Files
@ 985db7f7b9b2
Branch filter:
Location: kallithea/rhodecode/lib/__init__.py - annotation
985db7f7b9b2
971 B
text/x-python
Added flag to controll option for changing the repos path location
from web interface
from web interface
70e646b2806a 70e646b2806a 70e646b2806a a9888895b60d 70e646b2806a 70e646b2806a 70e646b2806a cf51bbfb120e a9888895b60d 70e646b2806a 70e646b2806a 70e646b2806a 324ac367a4da 324ac367a4da d7488551578e d7488551578e 70e646b2806a 70e646b2806a 2b5f94fc3b7a 2b5f94fc3b7a 2b5f94fc3b7a 67168195a676 a9888895b60d b5a5a60608a7 b5a5a60608a7 b5a5a60608a7 70e646b2806a | import os
def get_current_revision(quiet=False):
"""
Returns tuple of (number, id) from repository containing this package
or None if repository could not be found.
:param quiet: prints error for fetching revision if True
"""
try:
from rhodecode.lib.vcs import get_repo
from rhodecode.lib.vcs.utils.helpers import get_scm
repopath = os.path.abspath(os.path.join(os.path.dirname(__file__),
'..', '..'))
scm = get_scm(repopath)[0]
repo = get_repo(path=repopath, alias=scm)
wk_dir = repo.workdir
cur_rev = wk_dir.get_changeset()
return (cur_rev.revision, cur_rev.short_id)
except Exception, err:
if not quiet:
print ("WARNING: Cannot retrieve rhodecode's revision. "
"disregard this if you don't know what that means. "
"Original error was: %s" % err)
return None
|