Use dissociate git option

Added the usage of dissociate so that the repos work properly
even if the cache gets deleted after the clone
main
Luís Faceira 9 years ago committed by Marco Villegas
parent 5dd35c590e
commit 7b22b7a511

@ -43,7 +43,7 @@ class GitDownloader extends VcsDownloader implements DvcsDownloaderInterface
GitUtil::cleanEnv();
$path = $this->normalizePath($path);
$cachePath = $this->config->get('cache-vcs-dir').'/'.preg_replace('{[^a-z0-9.]}i', '-', $url).'/';
$cacheOptions = file_exists($cachePath) ? '--reference '.ProcessExecutor::escape($cachePath).' ' : '';
$cacheOptions = file_exists($cachePath) ? '--dissociate --reference '.ProcessExecutor::escape($cachePath).' ' : '';
$ref = $package->getSourceReference();
$flag = Platform::isWindows() ? '/D ' : '';

Loading…
Cancel
Save