0

我有一个名为http://myrepo的远程存储库

我还有 3 个项目,其中 3 个不同的包(每个包 1 个)存储在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 将需要设置它们的 [paths] 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 回答