svn合并没有得到所有更改

时间:2011-02-17 13:45:38

标签: svn merge tortoisesvn

我有两个分支,dev_branch和trunk

在主干版本3656,我创建了dev_branch

开发发生在两个分支上,然后在

[trunk: 3770]
[dev_branch: 3777]

我将[dev_branch 3656-3777]合并到trunk

dev_branch上的开发停止,bug修复和抛光继续在trunk上 trunk 3826是一个成功发布的

现在我想更新dev_branch以恢复开发,所以我使用Tortoise SVN进行合并 [trunk 3778-3826]到dev_branch。

在合并期间,会出现几个冲突,并在每个冲突中选择“使用存储库”

问题在于:合并后,我的trunk和dev_branch签出之间仍然存在很多差异。例如,对修订版[Trunk 3790]中的css文件的更改尚未进入合并后的dev_branch工作副本。

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

我对您的方案有2条建议。

1。)不要轻易地对冲突做“使用存储库”的事情。尝试在可能的情况下手动解决冲突。特别是在你的场景中,如果你真的停止了dev_branch的工作,我不明白为什么会有任何冲突。最终,您丢失的更改意外地被提交到dev_branch。手动解决冲突会使这一点暴露无遗。

2。)在你的场景中,我宁愿不将这些东西合并回dev_branch。我宁愿从trunk创建一个新的dev_branch_2。

此致