在gradle中返回错误的SVN版本号(org.tmatesoft.svn)

时间:2016-02-01 12:24:28

标签: android svn android-studio gradle

我使用以下内容获取SVNRevision号码。

然而,我预计 18,19,20,21 。但无论我最近的提交如何,它都会继续 13

大量消息来源说使用下面的代码。那么为什么我没有得到正确的数字。

 import org.tmatesoft.svn.core.wc.*

 def getSvnRevision(){
     ISVNOptions options = SVNWCUtil.createDefaultOptions(true);
     SVNClientManager clientManager = SVNClientManager.newInstance(options);
     SVNStatusClient statusClient = clientManager.getStatusClient();
     SVNStatus status = statusClient.doStatus(projectDir, false);
     SVNRevision revision = status.getRevision();
     return  revision.getNumber();
 }

1 个答案:

答案 0 :(得分:1)

如果它像eclipse一样,你需要更新你的项目,因为本地的版本号会增加。提交似乎不更新本地文件版本号。 Aka,我总是提交,然后更新,以便我的项目显示正确的SVN版本。

这也可能是设计(SVN),不确定。