gpt4 book ai didi

mercurial - 如何通过中央 CVS 存储库在本地使用 Mercurial?

转载 作者:行者123 更新时间:2023-12-02 16:58:50 28 4
gpt4 key购买 nike

目前我公司正在使用cvs进行版本控制。我想在本地使用 Mercurial,因为它具有灵 active 和 merge 功​​能。这将使我的工作变得更加轻松。

这应该如何完成?

最佳答案

首先:在本地获取 CVS 存储库。

第二:在此 CVS 存储库上本地创建一个 Mercurial 存储库。这将用作您的远程 Mercurial 服务器。

第三:克隆这个 Mercurial 存储库并在这里工作。

Mercurial 提供比 cvs 更好的 merge 支持,并使您的工作更轻松。提交回 CVS 需要额外的步骤。以下是其工作原理,分步。工作流程看似复杂,其实很简单。保持流程图的紧密性。

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

2) 远程 HG 存储库: 在此 CVS 存储库上创建一个 Mercurial 存储库。 (HG 初始化;HG 添加;HG 提交)。该存储库将像远程 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 merge : merge 本地 Mercurial 存储库上的所有 CVS 更改。大多数更改将自动 merge 。

8) HG commit: merge 后提交更改。

现在您已准备好将您的工作推送到远程 HG 存储库和 CVS。

9) 本地 HG 推送:将本地工作推送到远程仓库。

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

11) CVS 提交:通过 CVS 提交将远程 Mercurial 存储库中的更改提交到 CVS。

对这项工作的2个看法:逐步: step-by-step容器 View : Container view

关于mercurial - 如何通过中央 CVS 存储库在本地使用 Mercurial?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17879829/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com