SVN提交大文件树



我们使用SVN Repository TortoiseSVN 1.14.1和VisualSVN server 4.3.4。
我们定期在SVN中保存非常大的FPGA项目(1.4-2 GB),有很深的树状文件夹和许多许多文件。
我想把这些项目保存成一个zip文件形式,而不是文件树。
原因:

  • 我们不会从这些项目中使用单独的文件/文件夹,并将它们保存在SVN中仅供将来恢复时使用。如有理论上的需要
  • 没有任何合并/修改单独的文件(s),我们已经或将为这些项目做的。
  • 我们需要减少提交/签出的时间,因为处理数千个文件的时间总是比处理一个文件的时间要多得多。
  • 我想这么大的文件树是潜在的失败

我的问题:

  • 这种方法是正确的(使用ZIP而不是文件的树)?
  • 如果是,哪种类型的压缩是更好的使用:zip, 7Z, tar.gz等?

版本控制系统是用来控制同一文件的不同版本的系统。如果没有对文件进行任何更改,那么使用该系统就没有什么意义。

但是如果您需要导入几个FPGA项目,并且这些项目有许多相同的文件,那么您应该只以纯源代码格式导入它一次(一些基本版本),然后从它派生出新的项目。第一次导入很长,但是分支会很便宜(它们几乎不占用空间)。不要再次导入它,总是使用分支,一切都会好起来的。

你可以做一些事情来提高下载速度。将服务器和客户端都升级到最新版本,使用名为"共享"的新技术;(查找),将协议从http:更改为svn:,更改压缩级别,使用SSD作为存储。更多信息在这里。

最新更新