Mercurialの「デフォルト」の親URLの変更


124

Mercurialリポジトリがあり、デフォルトの親URL(クローン元のソース)からプルしているとします。

次に、デフォルトの親URLを変更したい(ホスト名の変更、または別のマシンにコピーされた、など)。これを行う方法はありますか、または新しいURLから再クローンする必要がありますか?

回答:


149

.hg / hgrcファイルの[paths]セクションに複数のエントリを追加することもできます。

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental

そして、そのエイリアスをmercurialコマンドで指定できます。デフォルトのリポジトリを指定する必要はありませんが、他のリポジトリのようにする必要があります、

hg in            # check incoming changes from default repo
hg in default    # check incoming changes from default repo
hg in sandbox    # check incoming changes from sandbox repo
hg pull sandbox  # pull changes from sandbox repo

54

私は自分の質問に対する答えを見つけました。.hg/hgrcリポジトリ内のファイルを編集しdefault[paths]セクションの下の設定を変更します。シンプル!


3

Mercurialプッシュおよびプル用のデフォルトのBitBucketリポジトリを設定する例。

通常は使用できます

$ hg push https://bitbucket.org/username/com.example.app

ただし$ hg push、リポジトリURLなしで使用する場合は、URLを$ REPO / .hg / hgrcファイルに追加する必要があります。次の内容を追加します。

[paths]
default = https://bitbucket.org/username/com.example.app

質問に関しては、defaultパスを新しいURLに設定するだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.