我们有一种奇怪的方式在这里使用repos(而且我很害怕它,我害怕),其中一个root repo包含多个项目...没有像trunk / tags / branches文件夹这样的花哨的东西...... (我好难过。)
例如,结构如下所示:
http://my.svn.root/main
|-- /Project1
|-- /Project2
...
依旧......
现在,对文件夹执行svn log
将为我提供该文件夹中的最新修订号。问题是TeamCity似乎在root上做svn info
,所以即使我像这样指定一个VCS root:
http://my.svn.root/main/Project1
%build.vcs.number%
属性似乎是从repo的main
根中选取的,因此Project2中的提交实际上会提升该数字(这不是我想要的)。
有没有办法告诉TeamCity使用子文件夹最新提交号而不是根修订版?还是一个不同的财产呢?
谢谢!
答案 0 :(得分:2)
VCS root: http://my.svn.root/main
checkout rules: +:Project1=>.
这似乎更稳定,并且在构建触发方面也更具响应性。