2013-07-26 105 views

回答

6

第一个:在本地获取CVS存储库。

:在这个CVS仓库在本地创建一个善变的资料库。这将用作您的远程mercurial服务器。

第三:克隆这个mercurial存储库,你在这里工作。

Mercurial比cvs提供了更好的合并支持,并且可以让您的工作更轻松。重新提交给CVS需要一个额外的步骤。这是如何工作的,一步一步。工作流看起来很复杂,但实际上很简单。保持流程图关闭。

1)本地CVS存储库:使用CVS checkout创建本地存储库。

2)远程HG存储库:在此CVS回购库中做一个mercurial回购。 (HG init; HG add; HG commit)。回购将会像一个远程的mercurial仓库一样使用。保持此文件夹清洁,并仅使用此文件夹将文件传输到CVS。

3)本地HG存储库:创建一个新的文件夹,您将完成所有工作。 (HG克隆)。将所有CVS文件添加到hg-ignore-list。

4)开发:做这里的工作,'hg add/commit'需要时。推你的工作回到CVS之前

制备方法:(步骤5-8)

5)CVS更新:(本地CVS仓库=远程HG存储库)

CVS更新:更新本地CVS仓库

汞柱承诺:承诺的CVS更新的代码在远端分支善变

汞柱更新:更新你的工作拷贝以使CVS更改处于活动状态。

6)HG pull:检查您当地的mercurial repo上的更改并提交更改。

7)HG合并:合并您本地mercurial repo上的所有CVS更改。大部分更改将自动合并。

8)HG commit:合并后提交您的更改。

现在您已准备好将您的工作推向远程HG仓库和CVS。

9)本地HG推送:将本地工作推送到远程回购。

10)远程HG更新:更新让您的工作副本查看推送的更改。

11)CVS commit:通过CVS提交将远程mercurial repo中的更改提交给CVS。

2视图这项工作: 步骤一步: step-by-step 容器视图: Container view

相关问题