Fix svn status with externals, fixes #766
parent
1aa2cfe6e1
commit
d53ebf5ba9
|
@ -50,9 +50,9 @@ class SvnDownloader extends VcsDownloader
|
|||
*/
|
||||
protected function enforceCleanDirectory($path)
|
||||
{
|
||||
$this->process->execute('svn status', $output, $path);
|
||||
if (trim($output)) {
|
||||
throw new \RuntimeException('Source directory ' . $path . ' has uncommitted changes');
|
||||
$this->process->execute('svn status --ignore-externals', $output, $path);
|
||||
if (preg_match('{^ *[^X ] +}m', $output)) {
|
||||
throw new \RuntimeException('Source directory ' . $path . ' has uncommitted changes:'."\n\n".rtrim($output));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue