如何获得项目的svn修订号?

时间:2014-06-24 07:05:35

标签: svn

SVN提供了获取属性$ Revision $的单个文件的修订号的可能性。这适用于单个文件。我在一个C ++项目中使用它,该项目由一个文件夹中的几个文件组成。是否有类似的方法来获得整个项目的单个修订号? 据我所知,这应该是项目文件夹中所有文件的最高版本号。

我已经知道可以使用bash脚本获取最新版本号,但我想避免这种情况。

1 个答案:

答案 0 :(得分:1)

如果您希望每个存储库具有全局修订号,则可以使用不同的方法

  • 而不是bash-script只需在工作复制和拦截输出中运行svnversion(程序是任何平台上的SVN的一部分)
  • 对于更复杂的请求,您可以使用subwcrev(Windows上的TortoiseSVN的一部分)或它的Linux兄弟svnrev(稍微过时,从2012年2月27日起,noreleases可能不适用于SVN 1.8工作副本)在构建阶段 - 存储和版本"模板文件",生成和使用"实际文件"按需