0

我在任何地方都找不到相关的线程,但可能这个重要的任务之前必须被问过很多次......

我有一个中央存储库,我从中克隆了一个本地存储库。现在我做了一些更改并提交到本地存储库。现在我需要将最终版本推送/提交到中央仓库。我该怎么做呢?

我使用 TortoiseHg 作为客户端。

当我右键单击时,在乌龟的上下文菜单中,我可以Update看到Synchronize. 我不确定这些是否适合我的工作。如果我选择Update我会看到一个Update to组合框defaulttip等等。不确定这些是什么。当我选择 时Synchronize,我看到的只是处理远程存储库的(令人困惑的)选项。还是远程回购意味着中央/主服务器回购?

谢谢。

4

2 回答 2

2
  1. 您可以拥有多个(任意)数量的远程存储库。
  2. Mercurial 是 DVCS(D - 分布式)。Central/Main 只是常规存储库,所有队友都将其用于中间代码存储(根据协议和工作流程)
  3. 同步工具栏(在工具栏最右侧,启用后)是您最好的朋友

    • 屏幕截图中的 1 用于数据传输的操作按钮(阅读按钮提示/和 THG 帮助/)
    • 2 是定义的遥控器部分(在您的情况下,克隆后,您将只有“默认”别名),将对其执行选定(按按钮)操作

在此处输入图像描述

PS:从 CLI 来说要快得多:

cd REPO_DIR
hg push
于 2012-11-24T10:04:15.680 回答
1

也许这有点晚了,但是......

如果您熟悉 subversion,请将 (mercurial) 更新视为 (subversion) 开关......并且 (mercurial) 将同步视为 (subversion) 签出和/或提交。

于 2013-01-07T14:55:53.260 回答