【发布时间】:2009-01-08 08:52:17
【问题描述】:
这可能是一个幼稚的问题,但是,正如对象中所问的,版本控制软件在不生成损坏代码的情况下将分支合并回主干的实际方法是什么?
这里有一个简单的例子:我为程序“Hello World Power edition”从主干创建一个分支。我添加了对克林贡语的支持。这是一个彻底的改变,它改变了函数 printHelloWorld() 的工作方式。
同时,由于错误 #749 导致“Hello World”被写成“Helo World”,主干中的函数 printHelloWorld() 已更改。
现在,我在这里看到的问题是:当我通过分支合并回主干时,我在 sayHello.py 文件中的函数 printHelloWorld() 中尝试了冲突
VCS 程序如何知道如何从我的分支添加克林贡语支持并将错误修复保留在主干中?有哪些人为驱动或软件驱动的策略可以避免这种情况?
提前致谢。
【问题讨论】:
标签: merge versioning theory