5

这可能吗?现在我正在使用构建工件依赖项(我将来自另一个构建配置的文件保存在 .zip 中,并将该工件作为依赖项添加到构建配置中我需要的地方)。但我认为这种方式会更有效率。

我已经看到这可以使用命令行 svn 来完成,但如果可能的话,我想使用 Team City 的 vcs root + checkout 规则概念来完成。

4

2 回答 2

5

是Team City自己做不到的;它的结帐规则只处理目录。事实上,用户已经请求了此功能,但它仍在等待中。我刚刚投了票。如果您看到并需要它,也请投票。

猜猜我会从命令行执行此操作。方法如下

于 2012-04-12T16:59:22.110 回答
1

我能够使用“编辑结帐规则”使其在 TC 中工作。

因此,假设您有一个大根 repo (BIG_REPO),其中有多个巨大的子文件夹和一个您想要签出的文件 (THE_FILE)。这是一种方式:

  1. 创建并附加新的 SVN 存储库
  2. 作为 REPO URL 使用这种 URL:https://SvnRepoOfYourCompany/svnrep/BIG_REPO/THE_FILE
  3. 转到附加回购的“编辑结帐规则”并使用此规则:

    +:。=> THE_FILE

  4. 运行构建并验证文件确实已被签出

  5. 派对辛苦

希望这可以帮助。奇怪的是,这仍然不是 TC 中的一项功能……也许有一天。

于 2015-02-23T10:18:34.067 回答