我们使用 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>
除非构建损坏,否则此方法工作正常。生成的内部版本号与损坏的内部版本之前的最后一个正确版本的内部版本号相同。我们需要什么设置来给新的正确构建一个递增的构建号?