首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mercurial中使用subrepos

在Mercurial中使用subrepos
EN

Stack Overflow用户
提问于 2011-04-05 04:13:25
回答 1查看 400关注 0票数 4

我有一个包含许多组件的大系统,我想将它们分散到几个不同的mercurial存储库中(这样,在系统的各个部分工作的人就不必签出整个系统)。它需要在UNIX和Windows上都能工作。

在系统中,我有一个需要在许多地方共享的目录(包含CSS文件和图像等常见内容)。

我已经对它进行了设置,这样每个组件都有一个共享存储库的子存储库,并且该存储库也在更高的级别上签出。我之所以这样做,是因为我希望程序员能够从主存储库进行“hg pull”,而不是“hg push”(任何更改都由“hg serve”从他们的工作中拉出,并在返回到主库之前首先进行检查)。

因此,在顶层,程序员可以检查:

核心风格、ComponentSetA、ComponentSetB等。

这些都指向http://machine/hg/RepoName (通过克隆)。

我有传票在:

ComponentSetA/web/style (使用style = ../../Style in web/.hgsub) ComponentSetB/web/style等。

我的问题是,在“hg克隆”上,我似乎不能让subrepos自动创建自己。我希望它们是透明的。如果任何程序员没有做更改,他们不应该注意到他们在那里……

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2011-04-08 20:57:46

如果我错了,请纠正我,但听起来您在web子目录中有一个.hgsub文件,而不是在存储库的根目录中。如果您希望将web/style作为子存储库,则可以将其添加到根.hgsub中,如下所示:

代码语言:javascript
复制
web/style = ../../Style
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5543806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档