我对Subversion非常陌生,但我已经使用了其他版本控制系统(如ClearCase)多年。Subversion在移动后无法合并
我的老板让我修复这个项目,以便它可以用Maven而不是Ant来构建。我必须做的一件重要的事情是将src/com
移动到src/main/java/com
,并将test/com
移动到src/test/java/com
,我使用的命令是svn mv
。我愚蠢地认为,因为我使用Subversion命令来移动目录,Subversion会知道事情已经移动。当我将我的分支合并到主干时,它似乎工作。但是现在有人刚刚完成了在他工作之前分支的一个分支上的工作。所以我们去合并他的东西到树干中,基本上Subversion似乎认为“好吧,他对src/com/foo/bar/baz.java
进行了更改,但该目录不再存在,所以它是不相关的,所以放弃它”而不是我所期望的,这是“好的,他对src/com/foo/bar/baz.java
进行了更改,但src/com
已被移动,所以我需要将其合并为src/main/java/com/foo/bar/baz.java
”。
有没有办法让Subversion做修改管理,还是我会手动合并这家伙的未来两天的变化?
我刚刚得到了这个“功能”以及。我试图避免手动合并的噩梦。 – granadaCoder 2013-03-29 15:45:45