Mercurial和Bitbucked:如何更新fork?

gri*_*yvp 4 mercurial bitbucket

我是mercurial和检查bitbucket.org基础设施的新手.如果我通过"fork"按钮在bitbucked上分叉一些项目 - 保持fork最新的首选方法是什么?fork"origin"是否已保存在forked存储库中的某个位置?当然我可以在"拉"命令中手动指定存储库 - 但这对我来说似乎很尴尬.

Ry4*_*ase 7

在bitbucket界面中有一个"origin"的概念,但我不认为你可以在bitbucket中做一个拉动.

在您的叉子的本地克隆中,您可以在.hg/hgrc文件的[paths]部分中命名URL ,之后您可以执行'hg pull NAME`.例如,我经常这样做:

[paths]
upstream = http://path/to/repo/from/which/I/forked
Run Code Online (Sandbox Code Playgroud)

然后你可以做hg pull upstream这些改变.有关更多选项见hg help pathshttp://www.selenic.com/mercurial/hgrc.5.html#paths