我有一个SVN
分支,我想再次分支。但是,我希望这个新分支在HEAD
之前的修订版中成为源分支的副本。然后,我想在创建新分支后对其应用任意一组修订。
例如,我想要再次分支的分支上的HEAD
修订版本是10.我想在修订版5中复制此分支,然后将修订版本7和9应用于新分支。
我知道我可以使用svn copy -r5 source target
完成第一部分,但如何将修订7和9应用于目标?
我使用SVN
命令行客户端,而不是Tortoise或任何其他基于GUI的客户端。
答案 0 :(得分:1)
Cherrypick merge适用于您的情况。请注意,有些示例指定--change (-c)
而不是--revision
。
签出目标分支的干净工作副本:
svn checkout TARGET-URL WCPATH
将SOURCE分支中第7版和第9版引入的更改合并到工作副本。
svn merge SOURCE-URL -c7,9 WCPATH
仔细检查合并结果并svn commit
结果。