level 1
git和svn一样,会出现这样的问题:
在某个版本将服务器某个版本下载到本地,然后进行修改代码,在需要提交时,会可能出现服务器版本已经更新,并且本地修改代码部分别人可能已经修改了,那么,此时该如何处理呢?
1、是否可以在原来服务器版本上创建一个分支,然后上传本地代码,得到一个分支版本?这个前提是,这个版本是完整的,即,别人修改相关和不相关部分都可以在这个版本不考虑;
2、考虑合并别人的版本,也就是最新的版本,然后提交。这需要将自己修改的代码合并别人修改的代码,即和最新的主干版本对照修改?是这样的么?
第二种,是非常合理且简单可控的,git和svn应该都能做到,第一种,是否只有git可以做到呢?又如何操作呢?直接提交???貌似直接提交时,远程仓库代码和本地不一致会报错,即原始版本不是最新的?
2019年02月19日 02点02分
1
在某个版本将服务器某个版本下载到本地,然后进行修改代码,在需要提交时,会可能出现服务器版本已经更新,并且本地修改代码部分别人可能已经修改了,那么,此时该如何处理呢?
1、是否可以在原来服务器版本上创建一个分支,然后上传本地代码,得到一个分支版本?这个前提是,这个版本是完整的,即,别人修改相关和不相关部分都可以在这个版本不考虑;
2、考虑合并别人的版本,也就是最新的版本,然后提交。这需要将自己修改的代码合并别人修改的代码,即和最新的主干版本对照修改?是这样的么?
第二种,是非常合理且简单可控的,git和svn应该都能做到,第一种,是否只有git可以做到呢?又如何操作呢?直接提交???貌似直接提交时,远程仓库代码和本地不一致会报错,即原始版本不是最新的?