Tortoise SVN删除一个巨大的修订文件而不会损坏基础

时间:2017-07-10 00:22:58

标签: svn version-control tortoisesvn

我有一个SVN指向Google云端硬盘。几天前我提交了一个6GB的文件。由于连接问题或其他一些不兼容性,此文件会卡住,并且永远不会使用云端硬盘更新审核。

好吧,现在我需要删除此修订版(文件),而不会损坏修订版数据库。有可能吗?

Location: \db\revs\0

File

1 个答案:

答案 0 :(得分:1)

SVN存储库中的修订是不可变的。一旦数据提交到Subversion存储库,它将永远保留在存储库中。从技术上讲,删除修订版或其内容是可能的,但这不是一项简单的任务。阅读常见问题条目How do I completely remove a file from the repository's history?

请注意,您绝不能将实时SVN存储库放入Google云端硬盘,DropBox和类似服务。现代SVN存储库是一个平面文件数据库,这些文件共享服务最终会破坏存储库并可能导致数据丢失。如果需要远程访问存储库,请部署Subversion服务器以通过HTTP(S)或svn://访问它。