1
19
如果我理解正确,您的结构如下:
我假设你是环境
你可以定义
可能更好的方法是为共享库使用标记并链接到特定的标记。 在这种情况下,您将获得以下存储库结构:
|
2
3
另一方有一些很好的建议,但它确实在使用svn:externals作为穷人的依赖管理系统。这使得黑客反模式对纪律人员来说有些可行。 您完全正确地认为svn:externals不是路径。 还有一件事要考虑,如果您保持在这条路径上——除非您的SVN标记是原子的(通过预提交挂钩),否则您需要指定修订版和标记。 我现在正为继承了一些.NET的东西而感到震惊,这让我非常想念Maven。我甚至愿意忍受一堆蚂蚁/常春藤。 你可能想退房 https://www.nuget.org/ |
3
1
你可以做到
|
4
1
是的,使用指向特定修订或标记的外部符号是可行的。你可以通过阅读SVN外部手册很容易地发现这一点…RD!而且,只有一页长…:) |
5
0
我也通过复制外部来创建释放/稳定分支,以便分支完全独立于主干。外部的SVN复制使用
…到各自的安装点。未修订的外部使用要在其上创建分支的修订;修订的外部在复制时使用其指定的修订。 SVN:然后必须在新分支中删除外部属性。 一些脚本(对我来说是Perl)可能有助于实现自动化。如果需要更多信息,请打电话给我。 |