【发布时间】:2009-12-30 17:48:45
【问题描述】:
这可能不是 Mercurial 独有的问题,但这是我最近使用最多的 SCM。
我从事多个项目,并倾向于从以前的项目中复制库或实用程序的源代码,以便在开始新项目时占得先机。当我想将我在最新项目中所做的所有更改合并回这些共享库文件的“主”副本时,问题就出现了。
由于存储在不相交存储库中的文件将具有不同的版本历史记录,如果我只是将文件复制回主存储库(甚至在两个独立项目之间),Mercurial 将无法执行智能合并。
我正在寻找一种简单的方法来保留更改历史记录,这样我就可以将库文件合并回主文件,同时保留最少的外部记录(这是我使用 SVN 较少的原因之一,因为合并需要记住跨分支复制时)。
也许我需要对我的存储库做更多的前期组织,以便为将来合并回一个共同的主库做准备。
【问题讨论】:
标签: version-control mercurial merge