svn为什么会有冲突问题?git为什么不存在?

目前工作中主要用到svn,但是经常出现冲突问题,这是如何出现的呢?为什么git不存在这样的问题?

阅读 3.7k
3 个回答

都会有。你的观察是有偏的。

要想少冲突:
第一,代码模块化要做到,这样不同人更改同一处代码的机会就少了。
第二,要勤commitupdate 或者 pushpull。(pull=fetch+merge
第三,git里可以多鼓励大家尝试下rebase

git也有,冲突就是你修改的代码不是最新的与线上有冲突,先把线上的代码pull下来,与本地代码merge

svn中的冲突主要是版本库同时被修改所造成的冲突。假如 A ,B 两个人同时更新同一个文件,如果是修在在不同的行的修改可以通过合并操作,如果修改的是同一行的内容,这种冲突就没法直接合并了,这个就需要人工手动的去修改。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进