##// END OF EJS Templates
Added uri encoding to the username so that usernames with '@' in them (such as email address/users from LDAP) will...
Added uri encoding to the username so that usernames with '@' in them (such as email address/users from LDAP) will not have to replace the first '@' with %40 in order to clone

File last commit:

r2543:03a77098 beta
r3048:3f0fe158 beta
Show More
workdir.py
21 lines | 672 B | text/x-python | PythonLexer
Added VCS into rhodecode core for faster and easier deployments of new versions
r2007 from rhodecode.lib.vcs.backends.base import BaseWorkdir
from rhodecode.lib.vcs.exceptions import BranchDoesNotExistError
Synced vcs with upstream
r2543 from rhodecode.lib.vcs.utils.hgcompat import hg_merge
Added VCS into rhodecode core for faster and easier deployments of new versions
r2007
class MercurialWorkdir(BaseWorkdir):
def get_branch(self):
return self.repository._repo.dirstate.branch()
def get_changeset(self):
return self.repository.get_changeset()
def checkout_branch(self, branch=None):
if branch is None:
branch = self.repository.DEFAULT_BRANCH_NAME
if branch not in self.repository.branches:
raise BranchDoesNotExistError
hg_merge.update(self.repository._repo, branch, False, False, None)