首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

svn mark as merged的有关问题

2014-03-19 
svn mark as merged的问题最近用svn 但是发现mark as merged有问题。用了mark as merged后,再commit还是把

svn mark as merged的问题
最近用svn 但是发现mark as merged有问题。

用了mark as merged后,再commit还是把别人的东西覆盖掉了。

最后,做了实验发现如下问题。
1.有一个test文档。其中,内容是
aaa

2.A加上一行:
aaa
bbb

3.同时,B也加了一行:
aaa
ccc

4.B commit

5.A 同步test文件,出现红色的双箭头,说明本地和服务器都有更新。

6.A 采用 mark as merged命令。之后,test文件变成灰色的向右箭头,说明A的本地文件中一同步B的变更。

7.A commit

8.最后发现,服务器上的test文件中居然没有B的内容,只有:
aaa
bbb


情各位,不吝赐教。




[解决办法]
先update再commit咯!如果改了同一段代码,涉及到业务变更,比如修改同一个参数的值,那A只能和提交者B商量merged as resolved 推到myec模式 进行覆盖或者是被覆盖(我也很纳闷,为什么在svn界面不提供这个服务)。大概是这样了

热点排行