summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rwxr-xr-xproject.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/project.py b/project.py
index d551351b..a7001b01 100755
--- a/project.py
+++ b/project.py
@@ -1310,6 +1310,16 @@ class Project(object):
1310 submodules=submodules)): 1310 submodules=submodules)):
1311 return False 1311 return False
1312 1312
1313 mp = self.manifest.manifestProject
1314 dissociate = mp.config.GetBoolean('repo.dissociate')
1315 if dissociate:
1316 alternates_file = os.path.join(self.gitdir, 'objects/info/alternates')
1317 if os.path.exists(alternates_file):
1318 cmd = ['repack', '-a', '-d']
1319 if GitCommand(self, cmd, bare=True).Wait() != 0:
1320 return False
1321 platform_utils.remove(alternates_file)
1322
1313 if self.worktree: 1323 if self.worktree:
1314 self._InitMRef() 1324 self._InitMRef()
1315 else: 1325 else: