我们正在使用 Mercurial 来管理一个项目,但我们现在想要创建同一项目的“精简版”(即删除或简化了某些功能的版本)。
由于精简版将与完整版共享其大部分代码,我们正在考虑是否更好:
我们对版本控制软件还很陌生,这将是我们第一次使用命名分支。有人可以帮助概述每种方法的优缺点。哪种方法最容易在两个项目之间维护错误修复?
谢谢,
安德鲁
最佳答案
您可以使用 中的任何一个4种方法 - 它们或多或少具有相同数量的功能,仅在用于同步代码库的命令上有所不同
对于“单独克隆”解决方案“...保持每个项目独立”是坏事(tm)并且违反了 DRY 原则:重用代码(Lite 版本)必须在一个地方维护,并且从 Lite 存储库中提取的核心更改为完整的 repo
备注 :
当我写大约 4 个解决方案时,我想到了,除了克隆和命名分支
关于mercurial - 使用 Mercurial 来维护程序的两个版本——克隆还是命名分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17145594/