使用Team City只从SVN查看一个文件

时间:2012-04-12 16:51:07

标签: svn continuous-integration teamcity

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

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

2 个答案:

答案 0 :(得分:5)

Team City本身无法做到;它的结账规则只处理目录。事实上,users have requested this feature并且它仍在等待中。我刚刚投了赞成票。如果你看到这个并且需要它,也请投票。

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

答案 1 :(得分:1)

我能够使用"编辑结帐规则"让它在TC工作。

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

  1. 创建并附加新的SVN回购
  2. 作为REPO网址,请使用此类网址:https://SvnRepoOfYourCompany/svnrep/BIG_REPO/THE_FILE
  3. 转到"编辑结帐规则"附件回购并使用此规则:

    + :. => THE_FILE

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

  5. 派对很难
  6. 希望这会有所帮助。这仍然不是TC中的一个特征......可能有一天。