我使用以下内容获取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();
}
答案 0 :(得分:1)
如果它像eclipse一样,你需要更新你的项目,因为本地的版本号会增加。提交似乎不更新本地文件版本号。 Aka,我总是提交,然后更新,以便我的项目显示正确的SVN版本。
这也可能是设计(SVN),不确定。