2012-04-12 101 views
4

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

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

+0

您能否指出我在哪里看到过这可以通过命令行完成? – manojlds 2012-04-16 13:03:15

+0

@manojlds:我在我的答案中放了一个链接,最后一段。 – 2012-04-16 13:24:21

+0

[我如何从SVN存储库检出单个文件(不是文件夹)?](http://stackoverflow.com/questions/708523/how-do-i-checkout-a-single-file-not -svn-repository) – 2013-12-09 14:04:36

回答

5

它不能由团队城市本身完成;其结帐规则只处理目录。其实,users have requested this feature,它仍然未决。我刚刚投了票。如果您看到并需要它,请投票。

猜猜我会从命令行执行它。 Here's如何。

1

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

所以,让我们说你有一个大的根回购(BIG_REPO),其中有多个巨大的子文件夹和一个文件,你想检出(THE_FILE)。这是一个办法:

  1. 创建并装上新的SVN回购
  2. 作为REPO URL使用这种URL的:https://SvnRepoOfYourCompany/svnrep/BIG_REPO/THE_FILE
  3. 转至附回购的“编辑结算规则”,并使用此规则:

    + :. => THE_FILE

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

  5. 党硬

希望这有助于。它非常棒,这仍然不是TC的一项功能......也许有一天。

+0

不适用于文件。 – 2017-04-17 21:24:10