SVN合并找不到我的更改

时间:2011-01-31 19:08:56

标签: svn branch

这是我发出的命令:

svn merge -r74:80 http://url.to/svn/branch/branch_name

它会思考一分钟,然后返回一个空白提示,就像两者之间没有差异一样。 我知道分支和主干之间存在差异。

我做错了什么? :(

1 个答案:

答案 0 :(得分:1)

您的命令要求svn将分支内的修订版74和80之间的差异合并到您的工作副本中。确实

svn diff -r74:80 http://url.to/svn/branch/branch_name

在这些修订中显示对该分支的任何更改?


编辑:svn merge获取存储库时空中的两个点,获取它们的差异并尝试将该差异合并到您的工作副本中。如果要将更改从主干合并到分支,则需要检查该分支并进行合并

svn merge -r74:80 http://url.to/svn/trunk

svn merge http://url.to/svn/trunk http://url.to/svn/branch/branch_name .

站在那个目录中。然后,解决冲突,测试(!)和svn ci

为什么svn以这种方式工作?在向存储库提交更改之前,为您提供解决冲突和测试的机会。