svn Working copy and merge source not ready for reintegration

错误信息
[color=red]Working copy and merge source not ready for reintegration[/color]
svn: 'svn://xxx/TestImpl.java@4530' [color=red]must be ancestrally related to[/color] 'svn://xxx/TestImpl.java@4394'

Merge completed abnormally.

在使用svn的merge过程中,遇到了N多的麻烦

这次遇到的麻烦的具体表现为:
在主干合并分支中的代码,报错

解决办法为:
假如需要合并的文件名为:TestImpl.java
1.在主干的文件上,右键->Team->Copy->选择分支的路径->OK.
2.到分支的文件夹中找到新copy进来的文件,就是Copy Of TestImpl.java
3.把分支的TestImpl.java改名为TestImpl2.java
4.把Copy Of TestImpl.java改名为TestImpl.java
5.把TestImpl2.java的内容全部覆盖掉TestImpl.java中的内容
6.把TestImpl.java文件名中的TestImpl2全部改为TestImpl
7.删除Copy Of TestImpl.java
8.提交分支的TestImpl.java
9.在主干的TestImpl.java上进行合并.这个时候svn就不报错了,可以正常的合并代码了

这个错误造成的原因,应该是主干与分支的文件,没有关联关系.通过以上步骤,相当于是给主干和分支建立了关联关系,他们有了主次关系,才能进行合并.

可是有一点不明白的是,我分支的TestImpl.java是新建的,并且已经通过merge给了主干,但是改了分支后,再在主干merge的时候,却报出了以上的错误.头大啊.

我对于svn的merge的了解还是比较肤浅的.还得加把劲啊,svn里的东西真是太多了.

黑色头发:http://heisetoufa.iteye.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值