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コマンドは、リモートリポジトリにないすべてのコミットされた変更セットを送信し、cloneコマンドは、それらすべてをまだリポジトリがない場所に送信(または取得)します。bitbucketは、それらの最後に新しいリポジトリを作成することをサポートしていません。 closeを使用します。

早くコミットします。頻繁にコミットします。頻繁にプッシュします。

于 2010-11-13T16:24:39.503 に答える