如何在bitbucket.org上创建/推/拉一个hg裸远程仓库

时间:2013-10-21 05:11:39

标签: windows mercurial dvcs tortoisehg

我有一个hg init的本地项目。我在bitbucket.org创建了一个空的远程仓库。该网址例如是https://bitbucket.org/myusername/helloworld。我想把它当作没有工作目录的裸远程仓库。

根据Bitbucket在创建新代表时的指示,我可以使用hg push将我的本地仓库上传到远程仓库,但它包含工作目录。

cd \path\to\myproject
hg push https://myusername@bitbucket.org/myusername/helloworld

如何创建一个裸的远程仓库,它是我本地项目(仓库)的克隆? 我可以在没有工作目录的情况下与裸机远程仓库同步/推/拉吗?

1 个答案:

答案 0 :(得分:0)

我认为这里有些混乱。在bitbucket的所有回购都是“裸露的”(不是真正的善变术语)。你无法在bitbucket上找到工作目录(它在他们的服务器上),所以如果你得出的结论是你的bitbucket的回购是“裸露的”你会看错了什么或者误解了这个术语的意思。

如果本地工作目录没有文件,则可以将本地仓库称为“裸”。你可以通过hg update null看到它的样子。您可以通过执行hg update将文件恢复到工作目录中。但是当你谈论你有磁盘访问权限的克隆时,裸/非熊才有意义。当您按照上面的bitbucket步骤进行操作时,您将在BB处创建一个“空”存储库,其中没有任何更改集,然后hg push将那些更改集(也就是提交)移到那里。之后,它不再是空的,但它仍然是“裸露的”。