Svn cruisecontrol.net内部版本号不为';t增量
我们使用Cruise Control.Net作为构建服务器。对于我们的版本编号,我们将SvnRevionLabeller与以下配置一起使用Svn cruisecontrol.net内部版本号不为';t增量,svn,ccnet-config,Svn,Ccnet Config,我们使用Cruise Control.Net作为构建服务器。对于我们的版本编号,我们将SvnRevionLabeller与以下配置一起使用 <labeller type="svnRevisionLabeller"> <major>0</major> <minor>1</minor> <versionFile>VersionInfo.cs</versionFile>
<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>
0
1.
VersionInfo.cs
$(svn\U src)/项目/主干
$(svn_exe)
$(svn_用户)
$(svn_密码)
真的
这项工作很好,除了在一个坏的建设。生成的内部版本号与断开的内部版本之前的最后一个正确内部版本的内部版本号相同。
我们需要什么设置才能为新的正确版本提供递增的版本号?我不使用CC,因此无法给出确切的答案。只是觉得有些事情值得澄清。上面的组件看起来像是获取了正在构建的SVN版本,并将其包含在源代码中。修订版在变吗?瞧,你是否向SVN提交了一份新的文件来修复构建,并触发了一个新的构建?我想这就是你的意思,但如果不是,那么也许这就解释了为什么你没有得到一个新的修订号。修订号在变化,但在整个存储库中是全局的。生成项目的生成编号将递增,除非上一个生成失败,否则它将使用上一个成功生成的生成编号。