想象一下,您有一个大型软件项目,您必须同时支持多个分支(版本)。例如,您在网站上有一个生产版本,一个当前由客户测试的集成测试版本,一个用于本地系统测试的测试版本,以及一个开发人员正在破解新功能的开发版本。
什么版本控制系统可以很好地支持这种设置?我主要担心的是它应该支持不同版本之间的合并 - 如果您在生产版本中修复紧急错误,您不想检查所有其他版本并手动修复错误 5 次。
如果你有答案,我想听听你应用它的项目有多大,你有什么经验。我正在寻找一个明确支持开发人员合并的系统 - 由构建管理器等应用脚本的解决方案对我们没有帮助。(太危险了;开发人员应该立即完成合并,因为他/她最清楚该做什么。)非常感谢!