Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 如何使用CruiseControl.net根据Subversion版本号设置内部版本号_Svn_Msbuild_Cruisecontrol.net - Fatal编程技术网

Svn 如何使用CruiseControl.net根据Subversion版本号设置内部版本号

Svn 如何使用CruiseControl.net根据Subversion版本号设置内部版本号,svn,msbuild,cruisecontrol.net,Svn,Msbuild,Cruisecontrol.net,可能重复: 我正在完成安装CruiseControl.net并转换Msbuild脚本以使用它的过程。我想让我们的版本号反映Subversion版本号。看起来好像最后一个变更标签机应该可以工作,但我得到的只是“未知” 我的最终目标是使用内部版本号(递增1)和subversion修订版格式化内部版本号。但现在我只接受修订号 澄清:我正在尝试更新CruiseControl.Net版本号。不仅仅是编译结果中的版本号。MSBuild社区任务项目有一个subversion任务,它将帮助您完成这项工作 任务

可能重复:

我正在完成安装CruiseControl.net并转换Msbuild脚本以使用它的过程。我想让我们的版本号反映Subversion版本号。看起来好像最后一个变更标签机应该可以工作,但我得到的只是“未知”

我的最终目标是使用内部版本号(递增1)和subversion修订版格式化内部版本号。但现在我只接受修订号


澄清:我正在尝试更新CruiseControl.Net版本号。不仅仅是编译结果中的版本号。

MSBuild社区任务项目有一个subversion任务,它将帮助您完成这项工作

任务包括:

描述组件的文章:

SVN常见问题解答介绍了如何使用GNU
make
实现这一点。我相信它很容易适应。

如果你想在CC.Net中更改版本号,我相信你想使用一个-可能是最后一个更改标签机,尽管我自己没有使用过。

我发现了一个重复的问题。这让我想到了谷歌代码


这对我来说似乎是最好的解决办法。我稍微修改了代码,因为我希望subversion版本号是版本号中的最后一个编号。大调、小调、构建、修订。默认情况下,此labeller执行major.minor.revision.build。

我正在MSBuild脚本中使用MSBuild社区任务,但我需要更新CC.net内部版本号。啊,我明白了。我不知道该怎么做。是否可以编写自定义任务来修改文件?