我正在开发一个双平台应用程序;Windows 和 Macintosh)。这是一个功能齐全的应用程序,而不仅仅是一个工具。所以也许它不是很大,但至少很大,可以这么说。
有一件事我无法理解,那就是为什么svn up
在 Macintosh 上更新这个项目的速度如此之快?
例如,存储库中有几个svn:externals
已使用的库,一个是已使用的库(如 boost、CURL、libjpeg 等)的存储库,大小约为 9 GB;里面实际上有 3 个 boost 版本。
此存储库在 Windows 上的更新所花的时间sub-
比在 Macintosh 上的完整更新所花的时间要长!
那么,这在 Macintosh 或 Unix 操作系统上是否存在根本性差异,而 SVN 正是从中获益的?这可以归结为 NTFS 与 Journaled HFS+ 之间的差异吗?
更具体地说,一些规格:
- 视窗:四核 2.6、64 位 Vista、4 GB RAM、Seagate Baracuda 7200.12 SATA、TortoiseSVN 作为客户端
- 麦金索:Mac Mini,双核 2.0,10.5.8,4 GB RAM,Western Digital Scorpio Blue(WD5000BEVT),命令行颠覆
- SVN服务器设置:SVN 服务器可通过 LAN 访问,两个系统通过有线以太网连接,具有相同距离(路由器/交换机跳数)。
请注意,我在 Windows 上禁用了这些文件夹中的搜索索引以及仅在项目文件夹中的防病毒和 SVN 覆盖。所以我确实尝试加快一点速度。