Bug 1313446 - Detect a git repository when inside a git worktree. r?glandium draft
authorKartikaya Gupta <kgupta@mozilla.com>
Wed, 07 Dec 2016 13:10:04 -1000
changeset 447826 7966b7859ba85b74831447fea20a4ea73f3b1ef6
parent 447825 4465d90d1d21cdff02858a87b6e883c7b456b73f
child 539136 5e74c16261fefaaf967e9cbcc7326de620b2c1b6
push id38175
push userkgupta@mozilla.com
push dateWed, 07 Dec 2016 23:10:37 +0000
reviewersglandium
bugs1313446
milestone53.0a1
Bug 1313446 - Detect a git repository when inside a git worktree. r?glandium MozReview-Commit-ID: 8H6K4GKfvUh
python/mozversioncontrol/mozversioncontrol/__init__.py
--- a/python/mozversioncontrol/mozversioncontrol/__init__.py
+++ b/python/mozversioncontrol/mozversioncontrol/__init__.py
@@ -94,12 +94,12 @@ class GitRepository(Repository):
         self._run('add', path)
 
 def get_repository_object(path):
     '''Get a repository object for the repository at `path`.
     If `path` is not a known VCS repository, raise an exception.
     '''
     if os.path.isdir(os.path.join(path, '.hg')):
         return HgRepository(path)
-    elif os.path.isdir(os.path.join(path, '.git')):
+    elif os.path.exists(os.path.join(path, '.git')):
         return GitRepository(path)
     else:
         raise Exception('Unknown VCS, or not a source checkout: %s' % path)