我正在使用以下方法来获取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/