Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mercurial中推送到中央存储库?_Mercurial_Push_Dvcs_Tortoisehg - Fatal编程技术网

如何在mercurial中推送到中央存储库?

如何在mercurial中推送到中央存储库?,mercurial,push,dvcs,tortoisehg,Mercurial,Push,Dvcs,Tortoisehg,我在任何地方都找不到相关的线索,但这个重要的任务可能在之前已经被问过很多次了 我有一个中央存储库,从中我克隆了一个本地回购协议。现在我做了一些更改并提交到本地存储库。现在我需要将最终版本推送/提交给中央回购。我该怎么做 我用乌龟当客户 当我右键单击时,在乌龟的上下文菜单中,我可以看到Update以及Synchronize。我不确定这两样东西是否适合我的工作。如果我选择Update,我会看到一个updateto组合框,其中有default,tip等。不确定这些是什么。当我选择“同步”,我看到的都是

我在任何地方都找不到相关的线索,但这个重要的任务可能在之前已经被问过很多次了

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

我用乌龟当客户

当我右键单击时,在乌龟的上下文菜单中,我可以看到
Update
以及
Synchronize
。我不确定这两样东西是否适合我的工作。如果我选择
Update
,我会看到一个
updateto
组合框,其中有
default
tip
等。不确定这些是什么。当我选择“同步”,我看到的都是处理远程存储库的(令人困惑的)选项。或者远程回购是指中央/主服务器回购

谢谢

  • 您可以有多个(任意)数量的远程存储库
  • Mercurial是DVCS(分布式)。Central/Main只是传统的存储库,所有队友都使用它来存储中间代码(通过协议和工作流)
  • 同步工具栏(在工具栏中最右边,启用时)是您最好的朋友

    • 屏幕截图中的1是用于数据传输的操作按钮(阅读按钮/和THG help/的提示)
    • 2是已定义远程的一部分(在您的情况下,克隆后,您将只有“默认”别名),将对其执行选中(按按钮)操作
  • PS:通过CLI,速度要快得多:

    cd REPO_DIR
    hg push
    
  • 您可以有多个(任意)数量的远程存储库
  • Mercurial是DVCS(分布式)。Central/Main只是传统的存储库,所有队友都使用它来存储中间代码(通过协议和工作流)
  • 同步工具栏(在工具栏中最右边,启用时)是您最好的朋友

    • 屏幕截图中的1是用于数据传输的操作按钮(阅读按钮/和THG help/的提示)
    • 2是已定义远程的一部分(在您的情况下,克隆后,您将只有“默认”别名),将对其执行选中(按按钮)操作
  • PS:通过CLI,速度要快得多:

    cd REPO_DIR
    hg push
    

    也许这有点晚了,但是


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

    这可能有点晚,但


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

    好,我明白了。你知道更新和同步的区别吗?更新意味着更新到什么?更新窗口中显示的
    默认值是什么?@nawfal-如果您在变更集列表的CMenu中提到“更新”,则“更新”是
    hg-up-CSET
    的GUI,将工作副本的活动本地变更集更改为任何现有的本地变更集repo@nawfal,你必须读这本书,否则你会很长时间不必要地感到困惑。它回答了你在第一章中提出的每一个问题。@alexis我想我读过一次,但我倾向于忘记/错过要点。让它成为一个问题,将帮助我和许多人更好地理解我明白了。你知道更新和同步的区别吗?更新意味着更新到什么?更新窗口中显示的
    默认值是什么?@nawfal-如果您在变更集列表的CMenu中提到“更新”,则“更新”是
    hg-up-CSET
    的GUI,将工作副本的活动本地变更集更改为任何现有的本地变更集repo@nawfal,你必须读这本书,否则你会很长时间不必要地感到困惑。它回答了你在第一章中提出的每一个问题。@alexis我想我读过一次,但我倾向于忘记/错过要点。把它变成一个问题,将有助于我和许多人更好地理解