强制TeamCity只签出我需要的代码(从多个地方结账)使用svn --depth

时间:2014-07-10 21:27:46

标签: svn teamcity depth svn-checkout

我有一个旧的svn存储库,其中包含4 + GB的trunk源。我只想拉我的lib目录,我的主项目目录,也许还有一两个依赖目录。我知道如果我查看我需要的东西,我可以选择我想要的东西。但是,我使用TeamCity与我的SVN服务器通信。我希望它能够在保持正确的目录结构,构建和它的同时,简化它需要构建的内容。有谁知道TeamCity是否可以使用svn checkout --depth?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用VCS Checkout Rules。例如,如果您只检查可以使用的lib目录。

-:.
+:lib

第一行将排除根目录,第二行将检出lib。您可能需要修改lib的路径,具体取决于它在SVN中的位置以及您的VCS结帐URL。查看Configuring VCS Roots了解详情。