备份BitBucket上的本地工作目录 - 克隆或推送

时间:2010-11-13 11:02:02

标签: version-control mercurial bitbucket

我对版本控制很新,所以我的问题非常基础。我正在尝试使用Mercurial。我的mac上有一个本地工作目录。我想使用Bitbucket备份此目录中的文件和存储库。

以下命令:

hg push localDirectoryWithRepo http://bitbucker.org/user_name/repo_on_bitbucket

还将我的文件传输到Bitbucket,或仅传输到存储库?

另外,我尝试了命令:

hg clone localDirectoryWithRepo http://bitbucker.org/user_name/repo_on_bitbucket

然而,我收到错误说

abort: cannot create new http repository

如何最初在bitbucket上克隆本地工作目录,然后更新bitbucket上的工作目录,以便它与我的本地工作目录相同。

一如既往,非常感谢。

1 个答案:

答案 0 :(得分:1)

Mercurial仅转移已提交的更改。它无法帮助您备份您尚未准备好提交的工作副本。 push命令发送远程repo没有的每个已提交的变更集,并且clone命令将所有这些变更集发送(或获取)到尚未拥有repo的位置 - 而bitbucket不支持创建使用close关闭他们的新回购。

尽早承诺。经常提交。经常推。