Files @ b67173bae3ff
Branch filter:

Location: kallithea/rhodecode/lib/vcs/backends/hg/workdir.py

Mads Kiilerich
changeset comments: attempt to highlight the linked comment

This makes it slightly less confusing to follow a notification link to a page
with a lot of comments.

It is ugly, it seems like it doesn't work reliably, and the fixed top menu makes
target navigation unusable in general...
from rhodecode.lib.vcs.backends.base import BaseWorkdir
from rhodecode.lib.vcs.exceptions import BranchDoesNotExistError

from rhodecode.lib.vcs.utils.hgcompat import hg_merge


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)