.svn文件夹使用大量磁盘空间

.svn文件夹使用大量磁盘空间,svn,space,disk,Svn,Space,Disk,今天我意识到在版本控制下的文件夹中隐藏的.svn文件夹占用了约16GB的硬盘空间。我使用的是SSD驱动器,所以这是相当多的。我真的需要这些巨大的子文件夹吗?据我所知,它们用于管理,但为什么它们与版本控制下的文件夹大小大致相同 谢谢 只要您想使用SVN版本控制系统,这些文件夹是必需的。它们用于跟踪您的本地版本更改,以便提交您的工作和签出(最终与您的信息合并)上游数据 如果不想再使用版本控制,可以删除所有.svn文件夹。如果您不介意保留历史记录,您可以进行一次干净的签出,删除.svn文件夹,然后创建

今天我意识到在版本控制下的文件夹中隐藏的.svn文件夹占用了约16GB的硬盘空间。我使用的是SSD驱动器,所以这是相当多的。我真的需要这些巨大的子文件夹吗?据我所知,它们用于管理,但为什么它们与版本控制下的文件夹大小大致相同


谢谢

只要您想使用SVN版本控制系统,这些文件夹是必需的。它们用于跟踪您的本地版本更改,以便提交您的工作和签出(最终与您的信息合并)上游数据


如果不想再使用版本控制,可以删除所有.svn文件夹。如果您不介意保留历史记录,您可以进行一次干净的签出,删除.svn文件夹,然后创建一个新的存储库。

目录
.svn/text base/
包含未更改的版本控制文件。这说明了您的重复以及与
.svn
之外的目录相似的大小。这些文件可以简化某些操作(例如差异)

如中所述,这种方法的优点包括:

无网络检查本地修改和差异报告, 无需网络即可恢复修改或丢失的文件,效率更高 将更改传输到服务器


非常感谢。无法将此文件夹放在服务器上,也无法将本地文件夹与服务器版本进行比较?如果删除.svn文件夹,则会丢失svn存储库(您称之为服务器版本)与本地副本之间的“关系”,以及所有连接的功能(如版本比较等).您在存储库中存储了什么?文件和文档。我基本上使用SVN在我的笔记本电脑和我的塔式电脑之间进行同步。请记住,Apache Subversion是一个版本控制系统。换句话说,它不是一个普通的文件存储同步工具,但它可以执行这样的任务。