def getLocalVersion(): localRev = CoreOpt.getLocalVersion() if not localRev: root = CoreOpt.getLocalRoot() if root: localRev = SvnUtil.getLocalRevision(root) if not localRev: return 0 CoreOpt.setLocalVersion(localRev) return localRev
def getRemoteVersion(): remoteRev = CoreOpt.getRepositoryVersion() url = CoreOpt.getRepositoryUrl() if url: global g_lastRemoteUrl if not remoteRev or (url and url != g_lastRemoteUrl): g_lastRemoteUrl = url remoteRev = SvnUtil.getRemoteRevision(url) if not remoteRev: return 0 CoreOpt.setRepositoryVersion(remoteRev) return remoteRev