为什么svn合并结果是任意的?

时间:2012-11-07 15:44:03

标签: svn merge tortoisesvn

为什么以及如何解决它? Win7 x64和我机器上安装的最新TortoiseSVN。

我们现在处于关键时刻, 和许多其他人一样拥有主干和分支。

我不得不承诺中继,今天多次将它合并到分支机构, 因为我做了很多错误。

反正!合并结果不可靠! 我之前没有遇到任何问题。

首先我试过外部差异&合并工具,超越Scooter软件的比较。 它似乎比以前更好,但我仍然得到一个随机的结果。

请帮帮我!

1 个答案:

答案 0 :(得分:1)

如果按顺序合并一次或多次相同的来源(合并后的数据未在运行之间更改),您将获得相同的结果。期

  

我不得不承诺中继,并且今天多次将它合并到分支机构,因为我做了很多错误......

如果你“commit-merge-commit-merge ...- commit merge”你改变了至少一个来源,那么在这种情况下合并结果会有所不同。你有什么惊喜?

反正

  

合并结果不可靠!

对问题的描述不好,甚至根本没有描述问题。尽可能多地停止歇斯底里并尽可能多地展示细节。像这样的东西(我试着想象一下你的情况)

样本错误报告BEGIN

当我尝试将URL/trunk/filename@REVAURL/branches/somebranch/filename@REVB合并时,我总会得到不同的合并结果,请参阅

SAMPLEMERGED1

SAMPLEMERGED2

SAMPLEMERGED3

即使所有时间都是相同的差异

svn diff URL/trunk/filename@REVA URL/branches/somebranch/filename@REVB

... diff output here ...

分支文件的历史记录是

svn log --stop-on-copy URL/branches/somebranch/filename@REVB

... log output here ...

我有TortoiseSVN v.NNN和SVN-server v.NNN上的存储库

示例错误报告END