svn mark as merged的问题

0liyi0 2012-06-16 09:47:52
最近用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


情各位,不吝赐教。



...全文
799 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
damingzms 2013-12-23
  • 打赏
  • 举报
回复
其实可以先copy all changes到本地,然后检查一下,可能有时候红色那种冲突自动copy不了,然后再mark as merged
gmmgmmgmmgmm 2012-08-21
  • 打赏
  • 举报
回复
先update再commit咯!如果改了同一段代码,涉及到业务变更,比如修改同一个参数的值,那A只能和提交者B商量merged as resolved 推到myec模式 进行覆盖或者是被覆盖(我也很纳闷,为什么在svn界面不提供这个服务)。大概是这样了
0liyi0 2012-06-17
  • 打赏
  • 举报
回复
自己顶一下。希望,留上2位,解惑啊。谢谢。
0liyi0 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:
就是这样啊,
LZ以为会把两个文件合并吗?


对的,就是这样啊
[/Quote]

谢谢回复,那请问在出现红色双向箭头时,要如何把SVN服务器上的变更合并到本地,再commit?
0liyi0 2012-06-16
  • 打赏
  • 举报
回复
那请问 出现红色双向箭头的时候,如何处理?一定要手动合并吗?
火光闪耀 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
就是这样啊,
LZ以为会把两个文件合并吗?
[/Quote]

对的,就是这样啊
dqsweet 2012-06-16
  • 打赏
  • 举报
回复
就是这样啊,
LZ以为会把两个文件合并吗?

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧