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