Пример #1
0
 /**
  * Create standard svn directories
  * /trunk
  * /tags
  * /branches
  *
  * @param string Path to create subversion
  */
 public static function createStandardDirectories($path)
 {
     $tmpdir = USVN_DirectoryUtils::getTmpDirectory();
     try {
         mkdir($tmpdir . DIRECTORY_SEPARATOR . "trunk");
         mkdir($tmpdir . DIRECTORY_SEPARATOR . "branches");
         mkdir($tmpdir . DIRECTORY_SEPARATOR . "tags");
         USVN_SVNUtils::_svnImport($path, $tmpdir);
     } catch (Exception $e) {
         USVN_DirectoryUtils::removeDirectory($path);
         USVN_DirectoryUtils::removeDirectory($tmpdir);
         throw $e;
     }
     USVN_DirectoryUtils::removeDirectory($tmpdir);
 }