1

我对版本控制很陌生,所以我的问题非常基本。我正试图为此目的使用 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 上的工作目录,使其与我的本地工作目录相同。

一如既往,非常感谢。

4

1 回答 1

1

Mercurial 仅传输已提交的更改。它不会帮助您备份尚未准备好提交的工作副本。该push命令发送远程 repo 没有的每个已提交的变更集,并且 clone 命令将它们全部发送(或获取)到一个还没有 repo 的位置——并且 bitbucket 不支持在其末端创建新的 repos使用关闭。

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

于 2010-11-13T16:24:39.503 回答