我们使用Cruise Control .Net作为构建服务器。对于我们的版本编号,我们使用SvnRevionLabeller和以下配置
<labeller type="svnRevisionLabeller">
<major>0</major>
<minor>1</minor>
<versionFile>VersionInfo.cs</versionFile>
<url>$(svn_src)/project/trunk</url>
<executable>$(svn_exe)</executable>
<username>$(svn_user)</username>
<password>$(svn_password)</password>
<incrementOnForce>true</incrementOnForce>
</labeller>
除了构建破坏之外,这种方法很好。生成的内部版本号与中断之前的最后一个正确版本的内部版本号相同。 我们需要什么设置才能为新的正确构建提供递增的内部版本号?