Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVN:将旧分支合并到新分支_Svn_Merge_Branch - Fatal编程技术网

SVN:将旧分支合并到新分支

SVN:将旧分支合并到新分支,svn,merge,branch,Svn,Merge,Branch,在SVN回购协议中,我有一个旧分支(我们称之为branch1),它现在与主干失去同步大约2个月,我现在需要创建一个新分支(branch2)来扩展branch1的功能 很可能会有冲突和合并文件,由于时间/工作量的推移,我可以想象自动合并不会完美无缺,或者我应该更有信心 不管怎样,我想知道是否有人能为我如何处理这个场景提供有用的指导,我应该注意什么样的事情,或者这仅仅是一个简单地手动完成整个合并的例子 谢谢你的建议 通常,我会运行所有自动测试,以确保一切正常。然后,我复制分支和主干(例如,复制/粘贴

在SVN回购协议中,我有一个旧分支(我们称之为branch1),它现在与主干失去同步大约2个月,我现在需要创建一个新分支(branch2)来扩展branch1的功能

很可能会有冲突和合并文件,由于时间/工作量的推移,我可以想象自动合并不会完美无缺,或者我应该更有信心

不管怎样,我想知道是否有人能为我如何处理这个场景提供有用的指导,我应该注意什么样的事情,或者这仅仅是一个简单地手动完成整个合并的例子


谢谢你的建议

通常,我会运行所有自动测试,以确保一切正常。然后,我复制分支和主干(例如,复制/粘贴最新的本地回购协议)。然后尝试自动合并。之后,我重新运行所有的单元测试、集成测试和功能测试。如果有什么东西看起来不好,我会恢复到原来的版本,用手去做。通常,如果你有一个糟糕的自动合并,它甚至不会编译,更不用说通过测试了。通常情况下,我会根据具体情况进行恢复,评估在这一点上花费的时间是否更少(例如,手动重新合并一些已损坏的文件,或者重做整个kitten堆)。

不幸的是,我们讨论的是PHP/HTML/CSS,因此在这种情况下编译并不是一个很好的故障保护!我是一台长期运行的机器中的一个小齿轮,因此我无法彻底检修整个流程以满足我的单个分支,我需要找到一个适合现有设置的解决方案