0

http://myrepoという遠いリポジトリがあります

また、に3つの異なるパッケージ(それぞれに1つ)が格納された3つのプロジェクトがありますD:/Projects/Project[ABC]/src/pack[ABC]

D:/Mercurialパッケージをサブリポジトリとして参照するローカルリポジトリを作成したいと思いますpack[ABC]。これは、離れたリポジトリにプッシュされます。

最後に、パッケージを離れたリポジトリに保存して、http:// myrepo / pack [ABC]を読んでもらいたいので、で行われた変更を反映する必要がありますD:/Projects/Project[ABC]/src/pack[ABC]

サブリポジトリを離れた場所にプッシュすることはできません。そのようなものを設定する方法は?

4

1 に答える 1

0

トップレポの .hgsub でサブレポを次のように構成できるはずです。

LocalPathA = http://server/A

LocalPathB = http://server/B

LocalPathC = http://server/C

次に、サーバーで、空のリポジトリを作成する必要があります (適切な権限を持つ) A、B、C

ローカル リポジトリ A、B、C では、[パス] default=http://server/A などを設定する必要があります。

サブスクのhgrc

[paths]
default = source repo

周囲のレポの hgsub

protocol://servername//absolute/path/to/repo = relative/path/from/surrounding/repo/root

于 2011-09-13T03:46:18.447 に答える