关于如何将版本控制存储库检出到 USB 密钥的最佳实践,存在一些现有问题。但这些问题都是在 USB 3.0 出现之前出现的。由于技术、USB 规范和成本相关的原因,USB 2.0 拇指驱动器对于小文件的性能令人惊讶地低迷。由于我们使用集中式版本控制系统 (Subversion),因此检查某种便携式驱动器是我们为离线工作提出的最佳工作流程。
我们的存储库大约有 280MB,约 6,000 个文件。我们从不让它完成对 USB 2.0 密钥的检查,因为这会花费太长时间(尤其是当您想离开一天时 - 一个多小时?)。我们尝试创建存储库的 .zip 文件,但解压缩会花费更长的时间。
不管怎样,快进到 USB3,一切都得到了极大的改善。使用 32GB USB3.0 驱动器时,存储库需要大约 4:30 才能完全检出。我很高兴地向大家报告,使用带有 3.0 驱动器和 3.0 卡的 USB 密钥终于“合理”了。
问题:是否有其他工作流程更改可以帮助简化和/或更快?
我看到过一些建议,建议使用 Bazaar、Git 等(即分布式版本控制系统)作为 SVN 的前端接口,这样您就可以拥有您的存储库及其所有伟大的荣耀。去和:
A) 减少“SVN checkout...”操作的大小
B) 加速更新/提交操作
C) 继续与其他 TortoiseSVNSVN 服务器用户一起快乐地工作
但我不确定这是否会使结账更快。当然,现在存储库已签出,这只是较小的更改文件集的问题。但检查整个分支机构仍然是一个问题。
从 USB 密钥使用 Subversion https://stackoverflow.com/questions/1494400/work-with-subversion-from-usb-key
2GB USB 驱动器上的版本控制 https://stackoverflow.com/questions/97850/version-control-on-a-2gb-usb-drive
https://superuser.com/questions/40283/recommendations-for-usb-flash-drive-fast-at-writing-small-files https://superuser.com/questions/40283/recommendations-for-usb-flash-drive-fast-at-writing-small-files