/** * Create standard svn directories * /trunk * /tags * /branches * * @param string Path to create subversion */ public static function createStandardDirectories($path) { $tmpdir = DirectoryUtils::getTmpDirectory(); try { mkdir($tmpdir . DIRECTORY_SEPARATOR . "trunk"); mkdir($tmpdir . DIRECTORY_SEPARATOR . "branches"); mkdir($tmpdir . DIRECTORY_SEPARATOR . "tags"); SVNUtils::_svnImport($path, $tmpdir); } catch (Exception $e) { DirectoryUtils::removeDirectory($path); DirectoryUtils::removeDirectory($tmpdir); throw $e; } DirectoryUtils::removeDirectory($tmpdir); }