我有一个名为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]
中所做的更改。
我无法管理将我的子存储库推送到我的远程存储库中。如何设置这样的东西?
答案 0 :(得分:0)
您应该能够在顶部仓库的.hgsub中配置您的子目录:
LocalPathA = http://server/A
LocalPathB = http://server/B
LocalPathC = http://server/C
然后,在服务器上,您将必须创建空存储库(具有适当的权限)A,B,C
您的本地存储库A,B,C将需要设置[path] default = http:// server / A等。
[paths]
default = source repo
protocol:// servername // absolute / path / to / repo = relative / path / from / surrounding / repo / root