繁体   English   中英

如何从Visual SVN删除文件夹?

[英]How to delete a folder from Visual svn?

我已经从VisualSVN Server的存储库中删除了一组分支,但是删除后存储库的总大小没有减少。 是这样做的正确方法,还是我缺少某些东西?

VisualSVN Server基于Apache Subversion。 Apache Subversion承诺一旦提交数据,便将其永久存储在存储库中。 正如@ÁlvaroGonzález在评论中指出的那样: 这就是源代码管理的全部目的:保留文件历史记录 但是,在某些特殊情况下,您必须删除数据(即清除或清除数据),请参见下文。

  • 在存储库子树上的VisualSVN Server管理器控制台中运行删除操作与运行svn delete命令具有相同的结果。 您只需从最新(HEAD)修订版中删除一个文件,一组文件或子树,但是数据及其更改历史记录仍在存储库中。

    而且,在Subversion的情况下删除分支是没有意义的。 分支大多是指向分支源的复制源的指针。 因此,它们实际上并没有在服务器端占用太多空间。

  • 确实,在某些特殊情况下,您必须从存储库中删除,清除或清除某些数据。 但是请注意,磁盘空间不足并不是其中之一,尤其是在企业环境中,因为Subversion存储库会占用尽可能少的空间。 如果您的用户不是存储千兆字节的ISO或视频文件,而是仅存储源代码,则不建议从存储库中删除任何数据。 而是增加磁盘空间。

    但是,您可能需要清除具有敏感数据的文件,提交错误地提交到存储库的非常大的文件或出于存储库重组的目的。 这就是为什么Subversion提供存储库筛选的原因,并希望它将开始支持Subversion项目一开始就要求的“废弃”功能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM