【问题标题】:Checkout just one file from SVN using Team City使用 Team City 仅从 SVN 签出一个文件
【发布时间】:2012-04-25 01:35:54
【问题描述】:

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

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

【问题讨论】:

标签: svn continuous-integration teamcity


【解决方案1】:

Team City 自己做不到;它的结帐规则只处理目录。事实上,users have requested this feature 仍在等待中。我刚刚投了票。如果您看到并需要它,也请投票。

我想我会从命令行执行此操作。 Here's如何。

【讨论】:

    【解决方案2】:

    我能够使用“编辑结帐规则”使其在 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 中的一项功能……也许有一天。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多