1

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

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

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

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

4

1 回答 1

0

我认为这里有些混乱。bitbucket 上的所有存储库都是“裸露的”(不是真正的善变术语)。你在 bitbucket 上看不到工作目录(它在他们的服务器上),所以如果你断定你在 bitbucket 上的 repo 是“裸露的”,那么你就是在看错误的东西或误解了这个词的含义。

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

于 2013-10-21T17:42:46.237 回答