我有一个SVN存储库,其中包含以下目录:
/branches/
/tags/
/trunk/
我创建了/ branches / my_feature / using
svn cp trunk branches/my_feature
没关系。我现在想让我的分支与trunk更新,所以我运行(使用cwd = branches / my_feature)
svn merge ../../trunk
它将所有内容都拉下来,表明所有内容都在重新添加,而不仅仅是添加的更改。
我只想添加对trunk的更改。我怎么能这样做?
答案 0 :(得分:3)
尝试指定修订号。如果您以100分支并希望通过103合并,请执行以下操作:
svn merge -r100:103 ../../trunk
答案 1 :(得分:1)
嗯,检查trunk的修订历史记录,在历史记录中发生了一些奇怪的事情,比如在那里重新添加的文件。如果历史记录在主干上被破坏,则在合并时会导致问题。
另外,你使用的是哪个版本的svn?是1.5还是更高?