【发布时间】:2012-09-01 15:08:15
【问题描述】:
我觉得我拥有世界上最简单的 SVN 用例:
- 我有一个文件,
Test.java在 SVN 的trunk中。 - 我将
trunk分支到dev-branch。 - 我将
Test.java移动到trunk中的com/mycompany文件夹中。 - 我把
Test.java改成dev-branch。 - 我将
dev-branch合并到trunk。 - 树冲突结果。
为什么,哦,为什么,SVN 不能处理这个?我们做错了什么吗?这感觉应该很容易,但我公司的每个工程师都受到了阻碍。
在这里寻找面向 SVN 的答案(不是“移至 git”等)。
【问题讨论】:
-
在合并之前尝试在 dev-branch 上进行 SVN 更新。
-
我正在使用以下符号将 dev 分支合并到主干中:svn merge url-of-dev-branch -r rev1:rev2。
-
尝试进行 SVN 更新,然后使用更高的修订号作为 rev1。
-
为什么会有帮助?我正在将分支合并到主干中。 Branch 是一个远程 URL,因此根据定义它应该是最新的。我唯一的本地文件夹是trunk,在执行合并之前我确保它是最新的。
-
我认为@GilbertLeBlanc 的意思是先将主干合并到分支,这听起来完全是同一个问题——正好相反。