我不确定这是否可能,如果不是,任何替代解决方案都将受到欢迎!
我有许多使用 Orchard 的解决方案 - 它要求任何模块都位于其文件夹结构内的某个目录中。我有一些模块,基于 DVCS 的强大功能,我希望能够仅使用 suprepos 重现一个新项目。并且只用 Mercurial 更新 Orchard。
我的文件夹结构如下:
Project
- Orchard
- Modules
- Orchard module 1
- Orchard module 2
- My other code
我刚刚将果园文件复制到我的仓库,然后将我的模块添加为子仓库。
我希望能够做的是让 Orchard 的其余部分也成为一个子存储库。但是我找不到在另一个子仓库中拥有一个 suprepo 的方法。它不会是嵌套的子存储库,因为在两种情况下(果园和模块)都将是我的“基础”存储库。
即 Project/.hgsub 看起来像:
Orchard = http://path/to/orchard
Orchard/Modules/Module1 = http://path/to/module1
Orchard/Modules/Module2 = http://path/to/module2
但这似乎不起作用,我找不到文档来说明我是否/如何做到这一点。
任何帮助表示赞赏!
编辑:如果不清楚我没有对 Orchard repo 的写访问权限,我也无法移动模块。