删除远程SVN仓库

时间:2015-04-09 00:25:04

标签: svn

我有一个我需要删除的svn回购(即完全删除)。大多数完成此操作的方法都需要能够使用svnadmin,但这对我来说不是一个选项,因为我不知道什么机器拥有实际的存储库而不仅仅是本地副本。有没有办法删除没有svnadmin权限的存储库,找到哪台机器持有repo,还是其他解决方案?

1 个答案:

答案 0 :(得分:1)

假设此存储库是基于文件的存储库(而不是Berkley-DB存储库),您只需查找存储库所在的位置并删除存储库的根文件夹。事实上你不能用svndamin做到这一点。

再次假设存储库使用mod_dav_svn托管在apache服务器后面,subversion URL应指向正确的服务器。然后,apache主机配置文件将指向存储库文件的根目录。

作为示例,apache上的subversion安装的apache配置可能看起来像这样,具体取决于它的配置方式。

<Location /svn>
  DAV svn
  SVNParentPath         "/net/svn.nfs/repositories"
</Location>

或者类似的东西:

<Location /svn/myrepo>
  DAV svn
  SvnPath      "/var/svn/myrepo"
</Location>

然后,您可以从存储库所在的这些路径中进行识别。