|
|
|
@ -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));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|