1
0
mirror of https://github.com/hauke68/Magallanes.git synced 2025-09-13 20:50:18 +02:00

Merge pull request #125 from xboston/patch-1

SCM: Git clone performance
This commit is contained in:
Andrés Montañez 2014-10-11 12:33:31 -02:00
commit 8524de7490

View File

@ -64,16 +64,12 @@ class CloneTask extends AbstractTask
$this->runCommandLocal('mkdir -p ' . $this->source['temporal']); $this->runCommandLocal('mkdir -p ' . $this->source['temporal']);
switch ($this->source['type']) { switch ($this->source['type']) {
case 'git': case 'git':
// Clone Repo // Fast clone Repo form Branch
$command = 'cd ' . $this->source['temporal'] . ' ; ' $command = 'cd ' . $this->source['temporal'] . ' ; '
. 'git clone ' . $this->source['repository'] . ' . '; . 'git clone --depth 1 -q -b ' . $this->source['from']
. ' ' . $this->source['repository'] . ' . ';
$result = $this->runCommandLocal($command); $result = $this->runCommandLocal($command);
// Checkout Branch
$command = 'cd ' . $this->source['temporal'] . ' ; '
. 'git checkout ' . $this->source['from'];
$result = $result && $this->runCommandLocal($command);
$this->getConfig()->setFrom($this->source['temporal']); $this->getConfig()->setFrom($this->source['temporal']);
break; break;