我對使用Mercurial提出了一些建議。Mercurial工作流程建議
我們目前在中央服務器上使用CVS,並維護一個分支和幾個過去的版本分支。我們的工作流程是在HEAD上實施所有修補程序/新功能,然後在任何分支上創建發行版時,我們將有效地選擇需要包含在分支中的文件,並將分支標記移動到這些文件,然後去建立發佈(並標記它)。
我想在Mercurial中實現類似的工作流程。但是,我不確定是否可以從默認分支中選擇特定的修訂(更改集)並將其應用到我的發佈分支之一。我所看到的是人們將修補程序應用於其分支機構,然後將這些修補程序拉入默認分支。有沒有一種方法可以像上面描述的那樣使用Mercurial來模仿我們的CVS工作流程?
在我看來,從CVS到Hg是巨大的一步。除非您處於CrunchMode®模式,否則我強烈建議您考慮改變工作流程,以充分利用Hg提供的許多*多種*可能性。把它看作從彙編語言到Python的VCS等價物。 –