今天我意识到我的文件夹中隐藏的 .svn 文件夹在版本控制下占用了大约 16 GB 的硬盘空间。我正在使用 SSD 驱动器,所以这很多。我真的需要这些巨大的子文件夹吗?据我了解,它们用于管理,但为什么它们与版本控制本身的文件夹大小大致相同?
谢谢!
这些.svn/text-base/
目录包含版本控制文件的未更改版本。这说明了您与.svn
. 这些文件可以简化某些操作(例如差异)。
如文档中所述,这种方法的优点包括:
本地修改和差异报告的无网络检查,修改或丢失文件的无网络恢复,更有效地将更改传输到服务器
只要您想使用 SVN 版本控制系统,这些文件夹都是必需的。它们用于跟踪您的本地版本更改,以便提交您的工作和签出(最终与您的信息合并)上游数据。
如果不想再使用版本控制,您可以删除所有 .svn 文件夹。如果您不介意保留历史记录,您可以进行干净的签出,删除 .svn 文件夹,然后创建一个新的存储库。