使用Subversion,有没有办法将一个特定修订的更改合并到主干?基本上我已经做了很多修改,但我需要更新我的工作副本只有最新版本,而不是所有其他版本。
我会做某种合并吗?
答案 0 :(得分:6)
我认为你正在寻找“cherrypicking”,是的,这是将一些修改合并到主干的情况。
如果您有像TortoiseSVN这样的GUI客户端,则merge命令将帮助您完成此过程(选择Merge a range of revisions
)。
答案 1 :(得分:3)
假设您的意思是将分支中的特定修订合并到主干......
如果你正在使用TortoiseSVN,你可以这样做:
右键单击主干 - > TortoiseSVN - >合并...
选择“合并一系列修订”
在“要合并的修订范围”文本框
如果你没有使用乌龟,那么你可以使用命令行svn的“merge -r”命令做同样的事情。
答案 2 :(得分:1)
主干和你的工作副本是两个不同的东西 - 我从中得到它,主干包含你想要的修改和一些你不想要的修改,并且你没有分支。
要做的一件事就是从当前工作副本来自的主干分支。然后将您想要的一个修订版合并到该分支中,然后处理分支。准备好后,合并回主干。