2011-01-31 31 views
0

这里是我发出命令:SVN合并没有找到我的变化

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

它会认为一分钟,然后返回一个空提示好像有两个之间没有差异。 我知道一个事实,分支和主干之间存在差异。

我在做什么错? :(

回答

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以这种方式工作?为您提供解决冲突和测试的机会,然后将更改提交到存储库。

+0

它没有。但是,如果我做svn diff URL/to/trunk URL/to/branch,它会显示一堆。不知道这是什么意思... – Will 2011-01-31 19:31:25