Svn 如何将两个功能分支与subversion合并?
我正在一个功能分支上工作,它是一个月前从一个开发分支上派生出来的。Svn 如何将两个功能分支与subversion合并?,svn,version-control,branch,Svn,Version Control,Branch,我正在一个功能分支上工作,它是一个月前从一个开发分支上派生出来的。 我的朋友正在开发另一个功能分支,它也是从一个开发分支派生出来的。 问题是,我想更新他的一些承诺。 我不想用我的承诺更新他。 我不想等到他把树枝和树干合二为一 我尝试将我的分支与他的分支“干合并”,但没有结果。 需要帮忙吗?谢谢一种方法是让您的朋友导出带有更改的修补程序,然后您可以将该修补程序应用于您的分支。请参阅以了解更多信息 请注意,如果你打算长期做这种分布式开发,你可能会认真考虑切换到Git之类的东西。与svn相比,它的学习
我的朋友正在开发另一个功能分支,它也是从一个开发分支派生出来的。
问题是,我想更新他的一些承诺。 我不想用我的承诺更新他。 我不想等到他把树枝和树干合二为一 我尝试将我的分支与他的分支“干合并”,但没有结果。
需要帮忙吗?谢谢一种方法是让您的朋友导出带有更改的修补程序,然后您可以将该修补程序应用于您的分支。请参阅以了解更多信息
请注意,如果你打算长期做这种分布式开发,你可能会认真考虑切换到Git之类的东西。与svn相比,它的学习曲线可能更陡峭,但它使处理像这样的多个分支变得更容易。一种方法是让您的朋友导出带有更改的修补程序,然后您可以将修补程序应用于您的分支。请参阅以了解更多信息
请注意,如果你打算长期做这种分布式开发,你可能会认真考虑切换到Git之类的东西。它的学习曲线可能比svn陡峭,但它使处理这样的多个分支变得更容易。您必须阅读文档,特别是-
svn帮助合并
简而言之:在SVN中,您可以将任何来源合并到任何目标,也就是说,您可以将他的分支中的一些修订合并到您的文档中。“一些修订”意味着,您必须使用第二种形式的合并
此表单称为“樱桃选择”合并:
svn merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH]
您必须阅读文档,特别是svn帮助合并 简而言之:在SVN中,您可以将任何来源合并到任何目标,也就是说,您可以将他的分支中的一些修订合并到您的文档中。“一些修订”意味着,您必须使用第二种形式的合并 此表单称为“樱桃选择”合并:
svn merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH]
老问题,但因为我在这里寻找正确答案,并找到了正确答案,答案在
svn帮助合并
doc中详细描述的“2-URL合并”中
总之,
svn sw^/branchs/b1
svn merge^/trunk^/branchs/b2
svn commit-m“将b2中的更改合并到b1中,以继续处理b1中的两个功能”
老问题,但因为我在这里寻找正确答案,并找到了正确答案,答案在
svn帮助合并
doc中详细描述的“2-URL合并”中
总之,
svn sw^/branchs/b1
svn merge^/trunk^/branchs/b2
svn commit-m“将b2中的更改合并到b1中,以继续处理b1中的两个功能”
我认为你应该按照另一个问题中的建议做:我认为你应该按照另一个问题中的建议做:谢谢!简单,而且做它应该做的事情。请注意,具有追赶合并的部分非常重要,我遇到了一些问题,因为有一个分支不是来自主干的最新分支。另外,OrtoiseSVN有这个功能-在合并对话框中,选择第二个选项:合并两个不同的树纹!简单,而且做它应该做的事情。请注意,具有追赶合并的部分非常重要,我遇到了一些问题,因为有一个分支不是来自主干的最新分支。此外,OrtoiseSVN具有此功能-在“合并”对话框中,选择第二个选项:合并两棵不同的树