SVN将主干合并到分支
假设以下场景 我在主干中有两个文件A.cpp和B.cpp。在第50次修订时,我创建了一个名为X的实验分支。因此,在第50次修订时,主干和分支X都是相同的 我继续研究trunk并添加C.cpp和D.cpp。然后我意识到a.cpp中有一个bug,所以我修复了这个bugSVN将主干合并到分支,svn,Svn,假设以下场景 我在主干中有两个文件A.cpp和B.cpp。在第50次修订时,我创建了一个名为X的实验分支。因此,在第50次修订时,主干和分支X都是相同的 我继续研究trunk并添加C.cpp和D.cpp。然后我意识到a.cpp中有一个bug,所以我修复了这个bug 现在我的问题是,如何将更新后的A.cpp发送到分支机构X,而不发送其他文件(B.cpp C.cpp D.cpp)?取决于您所处的平台,取决于界面中的显示方式,但您只需右键单击文件并选择“合并”,或者取消选择不希望在接口中合并的文件 如
现在我的问题是,如何将更新后的A.cpp发送到分支机构X,而不发送其他文件(B.cpp C.cpp D.cpp)?取决于您所处的平台,取决于界面中的显示方式,但您只需右键单击文件并选择“合并”,或者取消选择不希望在接口中合并的文件 如果您在命令行环境中工作,那么您应该能够运行svn merge并键入文件名
更多详细信息(尽管我认为它们仍然相关)可以在分支机构的工作副本中找到,合并更新a.cpp的修订版。或者,如果您没有需要保留的本地分支更改,您可以从主干复制
svn
A.cpp并覆盖本地A.cpp
范例
cd workingCopyOfX
svn merge -r50:51 http://my.repo.com/trunk/A.cpp
假设修复是在r51中进行的,可能有很多方法,但我发现这样做更容易: