永久删除文件夹

Blu*_*doo 7 svn

我知道SVN的重点是永远不能永久删除任何东西,我的问题不是关于"永久删除"功能或类似功能.

我注意到代码已经意外地致力于我们的SVN回购.它的代码属于另一家公司,在有任何法律影响之前,我需要找到一种永久删除此代码的方法,包括它的所有痕迹.

注1:此后还有其他代码修订版.

注意2:需要删除的所有代码都包含在一个文件夹下

注3:SVN由云中的第三方托管(Atlassian).

我现在的想法是:

  • 执行所有修订的SVN转储并在本地恢复
  • "删除"托管SVN中的所有数据(我怎么做?)
  • 然后在每个文件夹的基础上同步修订,我排除相关文件夹.我已经根据过去的文件夹导入了修订历史记录,所以我知道这是可能的.

如果没有更简单的方法,如何删除/清空整个SVN服务器或创建一个新服务器来替换当前服务器?同样,由于我们的SVN由第三方托管,我无法访问服务器本身的文件结构,但需要依赖SVN命令.

ham*_*ene 2

svndumpfilter是一个命令行实用程序,用于通过排除或包含以一个或多个命名前缀开头的路径来从 Subversion 转储文件中删除历史记录。

基本上,您需要对存储库进行完整转储,从中过滤掉不需要的文件夹,并将其余部分导入为新存储库。但由于您的存储库是由第三方托管的,我想您需要首先安排这种存储库访问(除非他们已经为此提供了一些接口)。