svn更新VS git merge

时间:2015-08-03 07:23:00

标签: git svn

如果两个开发人员修改了相同的文件,则svn update命令会自动解决冲突。如果我在底部添加一条线,而我的同事在中间插入一条线。当我尝试从远程存储库进行更新时,我的更改仍然位于更新文件的底部。

如何在git中处理这个问题?每次我合并时,由于多个开发人员对同一文件进行了简单的更改,我就会发生冲突。

1 个答案:

答案 0 :(得分:0)

SVN和Git以相同的方式应用传入的更改:应用非重叠更改(本地和远程)而不会发生冲突,重叠更改将产生合并冲突。

这两个工具都会计算上下文感知的更改块。他们不会将文本检查为单行。如果Git中的上下文宽度大于SVN的上下文(SVN的默认值为3行),则对于相同的源,您将得到不同的结果。否则,在Git和SVN中合并应该会得到相同的结果。