【发布时间】:2010-10-10 01:35:30
【问题描述】:
我相当习惯使用 svn 进行分支和合并,通常这工作正常。然而,一个组件在两个分支中工作,并且基本上将组件带到不同的方向,因此自动合并将不起作用,并且使用超越比较显示文件大部分不同。
我尝试将一些文件拼接在一起,但结果,即使它们有效,也相当可怕。
我很想对企业说,这是不可能的。我可以看到这让他们感到沮丧,因为他们有模块 + 功能 A 和模块 + 功能 B 工作,但模块 + 功能 A + 功能 B 就目前而言没有意义。例如,功能 A 可能会删除功能 B 中的关键组件。
有没有办法尝试合并这些代码?还是module + A + B真的是module + C?
我们确实看到了这一点,但与功能 B 相比,功能 A 需要的时间范围更短,而功能 B 是长期运行项目的一部分。有没有办法避免这种情况发生?或者他们是如何构建代码以使两个功能很好地结合在一起的?
【问题讨论】:
标签: svn merge branch branching-and-merging