当前位置: 代码迷 >> Eclipse >> svn为什么要先更新后提交,该怎么处理
  详细解决方案

svn为什么要先更新后提交,该怎么处理

热度:25   发布时间:2016-04-23 13:33:49.0
svn为什么要先更新后提交
今天在用svn提交代码后,被同事说我提交的代码覆盖了别人的代码,这是怎么回事?为什么听别人说要先跟新后提交?新手上路,大侠们多多指教。

------解决方案--------------------
因为你在修改的同时,别人也在修改呀!比如说你和他修改了同一个地方,这样提交上去,就有冲突啦。
------解决方案--------------------
先更新别人提交的,然后在把自己修改的提交上去 ,避免和别人的冲突
------解决方案--------------------
提交的时候最好只提交自己的文件和文件夹,不要整个工程一起提交
------解决方案--------------------
其实最好用同步更新
如果你同事和你,在对同一个文件作了修改,如果你不先更新,就会把你同事上传的给覆盖了,会产生冲突的。
要养成良好的更新习惯。。。
------解决方案--------------------
讲了这么多 我都觉得绕~~
说白了就是为了防止冲突 ,假设有冲突了你如果能直接上传~~那别人不就是白改了~~~
探讨
这是因为,你代码可能不是最新的!
比如你的代码是10月1日的下载的版本
10月2日,呆B王更新了其中一个文件,比如是 test.java 上传了svn
10月3日,你也要修改 test.java 这个文件。如果说,你没有更新,直接修改。然后上传了svn。
那现在svn上只有你一个人修改的代码
呆B王,等于没动过test.java
如果你更新了再修改,那等于是在呆B王修改的基础上再修改。……
  相关解决方案