在上一次重大版本發布六年多後,Apache 軟體基金會發布了其集中式版本控制系統 Subversion 1.15.0。
Subversion 1.15 的主要改進:
- 新增了一種模式,該模式會停用本機系統上所有文件基礎版本的快取(按需原始版本),從而允許您根據需要從伺服器下載文件,將工作副本在磁碟上的大小減少高達 50%。減少磁碟空間佔用的代價是網路流量增加,以及 diff 和 revert 等操作的處理時間延長。停用快取功能在以下情況下非常有用:處理文件很少更改的大型儲存庫;將工作副本託管在與儲存庫相同的主機上;以及在磁碟空間有限但網路連接速度快的系統上。
- 我們實現了一個新的工作副本儲存格式(格式 32),該格式無需本地快取即可使用。現在,您可以同時使用不同版本的工作副本格式,從而在不透過「svn upgrade」命令更新現有項目的情況下,保留先前建立的工作副本的格式。
- 新增了對「svn checkout」和「svn update」操作的串流支持,顯著提升了效能和可靠性。資料不再先複製到中間暫存目錄再解析,而是直接寫入服務目錄和工作目錄(檔案不再從中間目錄複製,而是先以暫存名稱儲存到本機,然後原子性地重新命名)。
- 我們實施了基於 CMake 工具包的新建置系統,大大簡化了平台上的建置流程。 Windows 並與 vcpkg 套件管理器集成,可自動下載依賴項。除以下平台外,所有平台均預設啟用此功能。 Windows 繼續使用基於 Autoconf 的舊建置系統。
來源: opennet.ru
