我对版本控制很新,所以我的问题非常基础。我正在尝试使用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上的工作目录,以便它与我的本地工作目录相同。
一如既往,非常感谢。
答案 0 :(得分:1)
Mercurial仅转移已提交的更改。它无法帮助您备份您尚未准备好提交的工作副本。 push
命令发送远程repo没有的每个已提交的变更集,并且clone命令将所有这些变更集发送(或获取)到尚未拥有repo的位置 - 而bitbucket不支持创建使用close关闭他们的新回购。
尽早承诺。经常提交。经常推。