我需要在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)。但是checkout目录中没有.svn文件夹。有什么想法吗?
由于