svn合并应该拉一切吗?

时间:2009-08-18 19:44:51

标签: svn version-control branch

我有一个SVN存储库,其中包含以下目录:

/branches/
/tags/
/trunk/

我创建了/ branches / my_feature / using

svn cp trunk branches/my_feature

没关系。我现在想让我的分支与trunk更新,所以我运行(使用cwd = branches / my_feature)

svn merge ../../trunk

它将所有内容都拉下来,表明所有内容都在重新添加,而不仅仅是添加的更改。

我只想添加对trunk的更改。我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

尝试指定修订号。如果您以100分支并希望通过103合并,请执行以下操作:

svn merge -r100:103 ../../trunk

答案 1 :(得分:1)

嗯,检查trunk的修订历史记录,在历史记录中发生了一些奇怪的事情,比如在那里重新添加的文件。如果历史记录在主干上被破坏,则在合并时会导致问题。

另外,你使用的是哪个版本的svn?是1.5还是更高?