Index: scm.py |
diff --git a/scm.py b/scm.py |
index 1d1b98f31a7c7904d2b2338b82cea99f284fbd71..30bb3d17ea49bd74c0a83af490bbc486d60e3f41 100644 |
--- a/scm.py |
+++ b/scm.py |
@@ -166,15 +166,12 @@ class GIT(object): |
return GIT.ShortBranchName(GIT.GetBranchRef(cwd)) |
@staticmethod |
- def IsGitSvn(checkout_root): |
+ def IsGitSvn(cwd): |
"""Returns true if this repo looks like it's using git-svn.""" |
- # A git-svn checkout has a .git directory. |
- if not os.path.exists(os.path.join(checkout_root, '.git')): |
- return False |
# If you have any "svn-remote.*" config keys, we think you're using svn. |
try: |
GIT.Capture(['config', '--local', '--get-regexp', r'^svn-remote\.'], |
- cwd=checkout_root) |
+ cwd=cwd) |
return True |
except subprocess2.CalledProcessError: |
return False |
@@ -411,7 +408,7 @@ class GIT(object): |
@staticmethod |
def GetSha1ForSvnRev(cwd, rev): |
"""Returns a corresponding git sha1 for a SVN revision.""" |
- if not GIT.IsGitSvn(cwd): |
+ if not GIT.IsGitSvn(cwd=cwd): |
return None |
try: |
output = GIT.Capture(['svn', 'find-rev', 'r' + str(rev)], cwd=cwd) |