我已从VisualSVN Server的存储库中删除了一组分支,但删除后存储库的总大小不会减少。这是正确的方式吗?或者我错过了什么?如何从Visual svn中删除一个文件夹?
1
A
回答
2
VisualSVN Server基于Apache Subversion。 Apache Subversion承诺,一旦数据被提交,它就永远存储在存储库中。正如@ÁlvaroGonzález在评论中指出的那样:这就是源代码管理的全部目的:保留文件历史记录。但是,在特殊情况下,您必须删除数据(即清除或删除数据),请参阅下文。
运行删除上的存储库子树VisualSVN服务器管理器控制台操作具有相同的结果运行
svn delete
命令。您只需从最新的(HEAD)版本中删除一个文件,一组文件或子树,但数据及其更改历史记录仍在存储库中。此外,在Subversion的情况下删除分支是没有意义的。分支大多是指向他们从中分支出来的复制源的指针。因此,他们并没有真正在服务器端占用太多空间。
的确,有些特殊情况需要从存储库中删除,清除或删除一些数据。但请注意,低磁盘空间并不是真正的其中之一,尤其是在企业环境中,因为Subversion存储库占用尽可能小的空间。如果您的用户不存储multigigabyte ISO或视频文件,但仅存储源代码,则不建议从存储库中删除任何数据。增加磁盘空间。
但是,您可能需要清除包含敏感数据的文件,提交错误地提交到存储库的非常大的文件,或用于存储库重构目的。这就是为什么Subversion提供repository filtering,并希望将开始支持从Subversion项目开始就要求的"obliterate" feature。
相关问题
- 1. SVN文件夹删除
- 2. 通过Tortoise从SVN中删除文件/文件夹:如何?
- 3. 删除.svn文件夹
- 4. 从“.svn/pristine”文件夹中删除旧的SVN文件
- 5. 从svn仓库中删除一个文件夹
- 6. 如何从svn repository中删除文件
- 7. 如何从svn中删除“ - ”文件?
- 8. 如何从svn中删除.git文件?
- 9. 如何从svn中删除gen文件夹:忽略
- 10. 如何从github仓库中删除.svn文件夹
- 11. 从svn中删除的文件夹中只获取一个文件
- 12. 在Visual Studio中从SVN中删除文件非项目文件
- 13. Gulp:如何删除一个文件夹?
- 14. 如何使用GUI SVN工具从文件夹中删除SVN绑定
- 15. SVN Export已删除文件夹
- 16. 同步一个意外删除的本地SVN文件夹
- 17. 找回删除.svn文件夹
- 18. SVN:重新添加一个意外删除的空文件夹?
- 19. 如何“svn删除”一个文件夹,然后添加一个同名的文件夹?
- 20. 如何从文件夹中删除单个文件?
- 21. 在Win32中删除子文件夹之前,如何从文件夹和子文件夹中删除文件?
- 22. 如何从根文件夹中删除文件夹
- 23. MonoDevelop从SVN中排除文件夹
- 24. 删除不必要的.svn文件夹
- 25. 从git svn管理的SVN回购文件中删除一个文件
- 26. 如何删除SVN中提交的文件夹(Eclipse)
- 27. 如何删除我的源代码树中的.svn文件夹?
- 28. 如何删除SVN中文件夹的内容
- 29. 如何删除每个仅包含一个文件夹的中间文件夹?
- 30. SVN!文件...删除?
那么,这就是源代码管理的全部目的:保留文件历史记录。 –
第一个问题:存储库占用多少空间?第二个:你在存储库中存储什么?你确定你必须从存储库中删除任何东西吗?也许你应该增加可用的磁盘空间? Subversion版本库通常占用非常少量的磁盘空间。 – bahrep