如何合并的一个分支的实际工作(在引擎盖下的)?
-
05-07-2019 - |
题
这可能是一个幼稚的问题,但是,如要求在目的,什么是实际的方式使用的软件版本控制合并的一个分支回到主干线没有产生破密码?
这里有一个简单的例子:我让一支出的主要干线的程序"hello World电版"。我支持克林贡.这是一个根本性的改变,改变的功能printHelloWorld()工作。
与此同时,由于错误#749导致"hello World"以书面"直升机的世界"的功能printHelloWorld()在主干线已经被改变。
现在的问题,我在这里看到的是:当我合并通过分支回到主干我的实验中发生冲突的功能printHelloWorld()内的文件sayHello.py
如何做一个风险投资程序的知道如何增加克林贡支持我的分支 和 保持修复主干线?什么是人力驱动或软件驱动的战略,以避免发生这样的事情?
在此先感谢。
其他提示
在这种情况下,版本控制系统无法自动合并,您必须手动进行合并。良好的单元测试将帮助您确保不会丢失任何功能。
在将分支机构合并回主干之前,版本控制系统会在您分支出来后使用主干中的更改来更新您的工作副本。如果没有此更新,它将不允许您合并。这可以确保您在下一次提交时获得中继中的所有错误修复。
在分支机构上工作的一个好策略是将trunk中的更改定期移植到您的分支中。这样可以确保您不会偏离行李箱,导致您在最终合并回行李箱时遇到问题。
不隶属于 StackOverflow