如何从Subversion中删除文件的所有痕迹?

Mr.*_*Boy 8 svn

是否可以从SVN中删除包含所有版本历史记录的文件?例如,如果您添加一个包含机密财务信息的文件,只需将其备份,然后在SVN子目录中实现它,您的所有开发人员都可以看到......

Joh*_*lla 11

是的,但这并不容易.您必须是运行Subversion服务器的服务器上的管理员.然后使用svnadmin dump转储存储库,并svndumpfilter排除相应的文件,然后重新构建存储库.这是一项昂贵且昂贵的操作,大型存储库需要很长时间.

有关更多详细信息,请参阅Subversion FAQ.Subversion书中也给出了如何执行此操作的详细示例.