我在 svn 中继承了一个项目:超过 300 000 个文件中的 30Gb。那里有大量的二进制文件,大部分位于图像文件夹中。更新整个项目之类的操作可能会非常缓慢。
该团队已经制定了一个流程,只在他们正在处理的特定文件夹上运行更新/切换,并最终检查损坏的代码,因为“它可以在我的计算机上运行”。任何人的工作副本都可能包含过期代码、切换代码和遗忘-从未提交的代码。此外,发生最少的分支。
我个人的解决方案是每天早上 5 点的小型 bash 签出/构建脚本,但并不是每个人都有命令行勇气甚至复制我的解决方案,而是宁愿舒适地使用 tortoise svn 和破碎的过程。
有没有人尝试过调整这么大的存储库并可以提供建议?是否有任何我可以实施的最佳实践来处理大型存储库,我可以让每个人都轻松进入?
PS 外部似乎不是一个好主意,并且保持大型存储库响应的 SVN 优化在这里不适用,因为我正在处理一个项目
PPS 目前也在调查: http: //www.ibm.com/developerworks/java/library/j-svnbins.html