在撤消分支中所需的主干中的修订后,重新同步分支和主干

时间:2012-01-26 22:10:01

标签: svn version-control merge tortoisesvn versioning

所以这就是发生的事情

我的主干包含修订版100 - 我不希望在主干中修改100 - 我希望它在分支中 所以我做了svn复制并为版本100创建了一个分支(称之为Branch-100)

接下来,我通过tortoise svn从trunk修改了100,然后将其提交到trunk,所以现在trunk没有修订版100但是Branch-100有它

我的问题是,现在每当我从Branch-100运行svn merge http://url-to-trunk时,它都会要求删除Branch-100中的修订版100更改(因为那些修订版100的更改已从主干中删除)

有没有办法告诉svn我确实想要在Branch-100中进行那些修改,以便我可以相应地从trunk中合并而不删除Branch-100中的修订版100?

1 个答案:

答案 0 :(得分:0)

是的,你可以:

svn merge -c REV --record-only http://url-to-trunk

其中REV是您要合并的修订版,而不实际合并更改。

另见SVN Book -- Blocking changes