我们在这里使用 repos 有一种奇怪的方式(恐怕我几乎无法控制它),其中一个根 repo 包含多个项目......也没有像trunk/tags/branches 文件夹这样的花哨的东西......(我'我很伤心)。
因此,例如,结构如下所示:
http://my.svn.root/main
|-- /Project1
|-- /Project2
...
等等...
现在,svn log
对文件夹进行操作将为我提供该文件夹中的最新修订号。问题是 TeamCity 似乎是svn info
在根目录上做的,所以即使我像这样指定 VCS 根目录:
http://my.svn.root/main/Project1
该%build.vcs.number%
属性似乎是从main
repo 的根目录中挑选出来的,因此 Project2 中的提交实际上会提前该数字(这不是我想要的)。
有没有办法告诉 TeamCity 使用子文件夹的最新提交号而不是根修订版?还是其他可以做到这一点的财产?
谢谢!