我不确定这是否可能,如果不可能,欢迎任何替代解决方案!
我有很多使用Orchard的解决方案,它要求任何模块都位于其文件夹结构内的某个目录中。我有一些模块,基于DVCS的强大功能,我希望能够使用suprepos复制一个新项目。此外,仅用Mercurial更新Orchard。
我的文件夹结构看起来像:
Project
- Orchard
- Modules
- Orchard module 1
- Orchard module 2
- My other code
我刚刚将果园文件复制到我的repo中,然后将我的模块添加为subpos。
我希望能够做的是将Orchard结构的其余部分也作为子博客。但我找不到在另一个子博客中有一个suprepo的方法。它不会是嵌套的子报表,因为在这两种情况下(果园和模块),"基本"回购都是我的。
ie项目/.hgsub看起来像:
Orchard = http://path/to/orchard
Orchard/Modules/Module1 = http://path/to/module1
Orchard/Modules/Module2 = http://path/to/module2
但这似乎不起作用,我找不到文件来说明我是否/如何做到这一点。
感谢您的帮助!
编辑:如果不清楚,我没有对Orchard回购的写访问权限,并且我无法移动模块。
刚刚测试了这个场景。
这是你需要做的。
将文件夹添加到Orchard存储库,并将"模块"作为文件夹(其中至少放置一个文件)。用.hgsub(subpos)进行提交,现在应该添加subpos,对subpos进行拉取,并在.hgsubstate.中更新它们的引用
如果你有任何问题,请分享。