在我们的项目中,我们决定通过使用预构建的二进制文件来减少构建时间。我们每周/每月创建一个稳定的发行版并将其提交到存储库。构建使用这些二进制文件,而不是从源代码构建所有内容。
对于构建速度来说,这太棒了。但是,毫不奇怪,它确实增加了SVN结帐的大小。我们的主干目前位于〜22 GB。我意识到这不是Subversion的预期用途。但是我们目前没有其他选择。
但我想改善目前的状况。该.svn
文件夹对磁盘上干线的大小做出了很大的贡献。二进制文件更新后,似乎在.svn文件夹中保留了几个基础。也就是说,如果二进制文件是4 GB,则中有一个副本.svn
。如果已更新,则该.svn
文件夹将保留原始基础以及新基础,并且针对该文件的最大容量为8 GB。
是否可以告诉Subversion不要在.svn
某些文件的文件夹中保留基础?通过谷歌我发现了一个类似的问题,如何减少.svn文件夹的大小?。
西蒙收到的答案是
- 使用部分签出(对我来说这不起作用,因为我需要二进制文件)
- 这不是Subversion的功能
- 已经讨论过,但至少在Subversion 1.8之前不会成为功能。
幸运的是,subversion 1.8已发布。是否添加了此功能?
我没有在发行说明中注意到它。尽管“减少目录和财产存储”看起来很有希望。