【发布时间】:2011-05-15 12:37:48
【问题描述】:
目前,我正在使用 CVS 来跟踪我的 SourceForge 项目。我有以下要求。
- 我需要维护一个稳定的主干。每当用户报告严重错误时,我可能会立即修复,并在几天内发布。
- 我需要执行大量的新功能增强,开启和关闭大量代码重构。这可能需要几周到几个月的时间。因此,我通常会在一个分支(或更多分支,如果有更多功能)中执行新功能增强和大量代码重构。只有经过足够的测试后,我才会将它们合并回稳定的 Trunk。
大部分时间我的互联网连接都很差。最近,我打算迁移到一个分布式的源代码控制——Mercurial,这样我有时可以离线工作。
我阅读了以下文章。我相信我可以通过以下方式在 CVS 的分支下保留我之前的工作流程。
但是,从最终用户的角度来看,我看不出有什么不同。我可以知道你们通常使用哪种神话吗?为什么?
【问题讨论】:
标签: mercurial