我有一个使用颠覆的非常复杂的存储库结构。这在很大程度上与我团队的限制、安全要求和项目的依赖关系有关。因此,此处使用的结构不是可选的,也不能更改。
存储库结构由以下模式组成:
root-|- main -|- branches
| |- tags
| |- trunk - main - plugins
|
|- modules -| - module1 -|- branches
| |- tags
| |- trunk - module1 - plugins - plugin1
| |- modules - ...
|
| - module2 -|- branches
| |- tags
| |- trunk - module2 - plugins - plugin2
| |- modules - ...
每个外部的来源是一个 pluginX 文件夹。目标是trunk下一层的plugins文件夹(或main的plugins文件夹)。不幸的是,API 的文档几乎不存在。我怀疑我需要以某种方式使用 propset 函数,但是在我能够找到的任何地方都没有描述如何指向特定的目标目录和源目录,也没有找到任何示例。
编辑:每个模块都可以单独提取并独立于根项目工作。我不能只使用根。该死,我什至无法对这个问题做出敌对的回应!