Merge "Support git 2.15 and newer"
This commit is contained in:
commit
ef47e1f553
@ -16,6 +16,8 @@ For assistance installing pacakges from ``pypi`` on your OS check out
|
||||
For installation from source simply add ``git-review`` to your $PATH
|
||||
after installing the dependencies listed in requirements.txt
|
||||
|
||||
.. note:: ``git-review`` requires git version 1.8 or greater.
|
||||
|
||||
Setup
|
||||
=====
|
||||
|
||||
|
@ -1232,11 +1232,11 @@ def checkout_review(branch_name, remote, remote_branch):
|
||||
run_command_exc(CheckoutNewBranchFailed,
|
||||
"git", "checkout", "-b",
|
||||
branch_name, "FETCH_HEAD")
|
||||
# --set-upstream-to is not supported in git 1.7
|
||||
# --set-upstream-to is supported starting in git 1.8
|
||||
run_command_exc(SetUpstreamBranchFailed,
|
||||
"git", "branch", "--set-upstream",
|
||||
branch_name,
|
||||
'%s/%s' % (remote, remote_branch))
|
||||
"git", "branch", "--set-upstream-to",
|
||||
'%s/%s' % (remote, remote_branch),
|
||||
branch_name)
|
||||
|
||||
except CheckoutNewBranchFailed as e:
|
||||
if re.search("already exists\.?", e.output):
|
||||
|
@ -310,9 +310,9 @@ class GitReviewTestCase(tests.BaseGitReviewTestCase):
|
||||
# track different branch than expected in changeset
|
||||
branch = self._run_git('rev-parse', '--abbrev-ref', 'HEAD')
|
||||
self._run_git('branch',
|
||||
'--set-upstream',
|
||||
branch,
|
||||
'remotes/origin/other')
|
||||
'--set-upstream-to',
|
||||
'remotes/origin/other',
|
||||
branch)
|
||||
self.assertRaises(
|
||||
Exception, # cmd.BranchTrackingMismatch inside
|
||||
self._run_git_review, '-d', change_id)
|
||||
|
Loading…
Reference in New Issue
Block a user