第一:在本地获取CVS存储库.
第二步:在此CVS存储库上本地创建一个mercurial存储库.这将用作您的远程mercurial服务器.
第三:克隆这个mercurial存储库,你在这里工作吗?
Mercurial提供比cvs更好的合并支持,并使您的工作更轻松.回到CVS需要额外的一步.这是如何工作的,一步一步.工作流程看起来很复杂,但实际上很简单.保持流程图关闭.
1)本地CVS存储库:使用CVS结帐创建本地存储库.
2)远程HG存储库:对此CVS 存储库进行一次善变回购.(HG init; HG add; HG commit).repo将像远程mercurial存储库一样使用.保持此文件夹清洁并仅使用此文件从CVS传输文件.
3)本地HG存储库:创建一个新文件夹,您可以在其中完成所有工作.(HG克隆).将所有CVS文件添加到hg-ignore-list.
4)开发:在这里工作,并在需要时'hg add/commit'.
在将工作推回CVS之前的准备工作:(步骤5-8)
5)CVS更新:(本地CVS存储库=远程HG存储库)
CVS更新:更新本地CVS存储库
hg commit:在远程mercurial分支中提交CVS更新代码
hg update:更新您的工作副本以使CVS更改处于活动状态.
6)HG pull:检查当地mercurial仓库的变化并拉出变化.
7)HG合并:合并本地mercurial repo上的所有CVS更改.大多数更改将自动合并.
8)HG提交:合并后提交您的更改.
现在您已准备好将您的工作推向远程HG仓库和CVS.
9)本地HG推送:将您的本地工作推送到远程仓库.
10)远程HG更新:更新以使您的工作副本查看推送的更改.
11)CVS提交:使用CVS提交将远程mercurial repo中的更改提交给CVS.
2对这项工作的看法:
循序渐进:
容器视图:
