我在Mercurial中设置了一个包含所有新开发代码的存储库(我正在使用包含稳定版本的稳定分支)。
当我想测试新功能但是将其与默认分支隔离时,最佳策略是什么?
只有当我确定它正常工作时,才会将其放入默认分支。我认为为每个新功能创建分支都没有意义。
我记得读过有关创建临时分支的内容,然后在一切按预期工作时将其删除。
非常感谢。
答案 0 :(得分:4)
我认为为每个新功能创建分支都没有意义。
重新考虑一下。 “每个任务分支”是完全正确且有效的工作流程:您将更改与主线分开(但可以从/ default同步/获取更改),已完成和测试的更改可以集成到主线(合并分支)或放弃(关闭分支)和你会回到历史的清洁点
答案 1 :(得分:1)
您(每个认真的开发人员)都需要一个系统的分支模型,而不是一些随机的最佳策略或技巧。搜索git-flow和hg-flow。