我已经断断续续地研究了好几个星期,所以如果这个问题已经得到解答,我深表歉意。
我的主要问题是在执行连续合并后合并。
我有我/trunk
的,我从中创建我的分支/branches/featureone
。然后开发人员继续在所述分支内进行开发。
在此开发过程中,团队的其他成员继续在/trunk
. 分支每天都会根据主干的更改进行更新。我们到了项目的结尾,现在是时候合并回主干了。这就是问题发生的地方。
在这个特定的例子中,很多旧的、无用的文件从/trunk
. 这已成功与 合并/branches/featureone
。所以主干和分支都删除了这些文件。
我将通过以下设置合并使用 TortoiseSVN /branches/featureone
:/trunk
与测试合并一起运行,突然删除产生了大量的冲突。使用传入删除删除。这也发生在任何已添加的新文件中,文件添加和传入添加。
我的问题是如何解决这个问题?SVN 不是要自动解决这个问题吗?我可以继续并手动选择所有不是来自主干合并的修订,但这似乎是错误的。
我在 TortoiseSVN 1.8.4 和 Subversion Edge 4.0.4 (Subversion 1.8.5) 上运行。
我们的SVN结构一般如下:
\---svn
+---branches
| +---featureone
| \---featuretwo
+---production
\---trunk
我们没有版本,我们所有的客户都有相同的代码库(尽管将来可能会改变)。
任何帮助将不胜感激。