android - Gradle中返回的SVN版本号错误(org.tmatesoft.svn)

标签 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();
 }

最佳答案

如果像 eclipse 一样,您需要更新您的项目,以使本地版本号增加。提交似乎并没有更新本地文件的版本号。 aka,我总是提交,然后更新,以便我的项目显示正确的SVN版本。

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

关于android - Gradle中返回的SVN版本号错误(org.tmatesoft.svn),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35130480/

相关文章:

svn 客户端超时并破坏 WC 状态

java - 无法规范化文件 'E:\WorkSpace\mapdemo\app\build\intermediates\mockable-Google Inc.:Google APIs:21.jar' 的路径

Android Studio Flutter 应用无法在我的安卓设备或模拟器上运行

Android:显示表格数据的最佳方法

android - Android 的 'Vertical Bias' 中的 'Horizontal Bias' 或 'ConstraintLayout' 用于什么?

python - 颠覆没有通过 python 脚本看到我的更新

svn - 颠覆 : Write protection for tagged directories

android - 当 Fragment 在工具栏下时如何解决这个问题?

Android Studio 和 lint.xml

Android 支持库 23.2.0 更新库后的可怕布局(绝望)