3

我需要在 TeamCity (6.5) 构建期间将 SVN 分支合并到主干中。它当前检查主干,然后开始编译/测试/部署等项目。

就在编译阶段之前,我想将一个分支合并到其中。

我快速浏览了 MSBuild 社区任务,虽然有一些 SVN 任务可用,但我看不到“合并”任务。

是否有一些我可以用来执行此操作的 MSBuild 任务,或者 TeamCity 是否可以立即为我执行此操作?

编辑:几乎可以使用:

<Exec Command="svn merge $(BranchToMerge) C:\BuildAgentB\work\CheckoutDirectory\MyProject" Condition="'$(BranchToMerge)'!=''" />

但是它一直告诉我C:\BuildAgentB\work\CheckoutDirectory\MyProject不是工作副本。应该是的。我确保 TeamCity VCS 设置和 svn.exe 都使用 subversion 1.6,因此它们应该使用正确的工作副本格式(1.6 是我的 TC 支持的最高版本)。但是结帐目录中没有 .svn 文件夹。任何想法为什么?

谢谢

4

0 回答 0