0
假设我在修订版本2创建了一个分支,并且我想将修改版本5中的树干修改应用到分支。如何做到这一点,而忽略修订3和4的变化?如何在不应用旧版本的情况下将新的主干补丁应用到分支中?
假设我在修订版本2创建了一个分支,并且我想将修改版本5中的树干修改应用到分支。如何做到这一点,而忽略修订3和4的变化?如何在不应用旧版本的情况下将新的主干补丁应用到分支中?
您可以从修订版本5创建.patch文件,然后将其应用到您的分支。但是,您需要确保版本5中的更改均不依赖修订版本3和4.
当我最终将所有树干更改应用到分支时会发生什么? SVN会检测到我已经应用了修订版5补丁吗? – 2012-03-01 15:58:45
是的,它会看到修订版5的代码已经与修补程序文件相匹配,并且会忽略它。但既然它会是一样的,它无关紧要。如果您在分支上修改版本5中的代码,然后尝试修补完整的中继版本,这只会是冲突。 (因此,修订版5代码需要在分支上保持不变)这会导致在合并前必须解决的冲突。 – jzworkman 2012-03-01 16:01:17