17

我正在处理一个大小约为 1020 MB 的大型项目。这是因为除了代码之外,我们在版本控制中还有其他资源,比如图形、XML 配置等。

.svn-base 文件的大小约为 998 MB,总结帐大小约为 2 GB。据我了解 .svn-base 是元信息,它的大小不应该那么大。

为什么SVN需要这么大的空间?

4

3 回答 3

20

如果您的工作副本有很多更新,它的大小可能会增长,甚至比签出的内容可能暗示的还要多。跑步svn cleanup将再次释放这个空间。

于 2012-12-02T18:35:55.863 回答
14

这样svn revert就不需要联系服务器了。

SVN 实际上在本地存储了该文件的另一个副本。这就是为什么.svndirs 总结起来几乎就是项目代码库本身的原因。

于 2012-12-01T07:23:32.273 回答
0

对于二进制数据,SVN 将整个副本存储在每个新修订版上,而不是增量。因此 - 随着时间的推移,您将获得大型存储库。.svn-base存储工作副本的原始状态 - 如果您有一个大的工作副本,您将拥有相同大小的原始数据。

于 2012-12-01T09:52:50.953 回答