我正在开发使用eclipse和svn进行版本控制的android应用程序。
我想在提交项目源之前知道svn的下一个版本号。
表单Properties->Team->Show History
,我可以获得当前的修订版号,但我不能假设下一个修订版号将始终为+1,因为如果进行了任何提交,那么从分支开始,那么下一个修订版号将是+2或+3取决于分支的提交数量。
所以请有人告诉我如何获得下一个修订号。
由于
答案 0 :(得分:5)
我想在提交项目源之前知道svn的下一个版本号。
我认为这是不可能的,因为你说的确切原因:你收到号码和提交时间之间可能会有修改。据我所知,Subversion不允许“锁定”修订号 - 也不会有意义。
我正在尝试将下一版本号设置为我的版本代码
已建立的工作流程可将修订号插入代码库。这可能就是你想要的。它在this question.
中进行了解释答案 1 :(得分:0)
无需设置 next 版本号。如果您使用当前版本+ 1或当前版本+ 42或当前版本 - 123,则无关紧要,只要您始终使用相同的常量(因此版本代码递增时修订版增量)。
如上所述,如果可能选择所有常量,那么当前版本+ 0是最容易选择和实现的,因为大多数版本控制系统都可以直接在文件中嵌入该数字。