如何获取SVN中的下一个版本号

时间:2012-10-20 11:19:23

标签: android eclipse svn

我正在开发使用eclipse和svn进行版本控制的android应用程序。

我想在提交项目源之前知道svn的下一个版本号。

表单Properties->Team->Show History,我可以获得当前的修订版号,但我不能假设下一个修订版号将始终为+1,因为如果进行了任何提交,那么从分支开始,那么下一个修订版号将是+2或+3取决于分支的提交数量。

所以请有人告诉我如何获得下一个修订号。

由于

2 个答案:

答案 0 :(得分:5)

  

我想在提交项目源之前知道svn的下一个版本号。

我认为这是不可能的,因为你说的确切原因:你收到号码和提交时间之间可能会有修改。据我所知,Subversion不允许“锁定”修订号 - 也不会有意义。

  

我正在尝试将下一版本号设置为我的版本代码

已建立的工作流程可将修订号插入代码库。这可能就是你想要的。它在this question.

中进行了解释

答案 1 :(得分:0)

无需设置 next 版本号。如果您使用当前版本+ 1或当前版本+ 42或当前版本 - 123,则无关紧要,只要您始终使用相同的常量(因此版本代码递增时修订版增量)。

如上所述,如果可能选择所有常量,那么当前版本+ 0是最容易选择和实现的,因为大多数版本控制系统都可以直接在文件中嵌入该数字。