Apache Subversion 1.14.0 發布

Apache 軟件基金會組織 опубликовала 版本控制發布 顛覆 1.14.0,它被歸類為長期支援 (LTS) 版本,更新將發佈到 2024 年。 儘管分散式系統得到了發展,Subversion 在使用集中式方法進行軟體系統版本和組態管理的商業公司和專案中仍然很受歡迎。 使用 Subversion 的開放式專案包括:Apache、FreeBSD、Free Pascal 和 OpenSCADA 專案。 值得注意的是,Apache 專案的單一 SVN 儲存庫儲存了約 1.8 萬個修訂,其中包含有關專案變更的資訊。

鑰匙 改進 顛覆1.14:

  • 新增了「svnadmin build-repcache」命令,您可以使用該命令更新「rep-cache」快取的狀態,其中包括有關表示共享重複資料刪除機制(rep-sharing)中使用的重複項的資訊(rep-sharing ,允許您顯著減少儲存庫的大小(透過僅儲存一個重複資料一次)。 此命令可用於將遺失的項目新增至指定範圍修訂的快取中,例如,在暫時停用重複資料刪除且快取已過時之後。
  • SWIG Python 綁定和測試套件提供對Python 3 的支援。從技術上講,用Python 編寫的程式碼仍然可以與Python 2.7 一起使用,但由於Python 2 生命週期的結束,與此分支相關的測試和錯誤修復已停止。Python 不是是 Subversion 的必需元件,在測試和 SWIG 綁定中建置時使用。
  • 「svn log」指令中的「--quiet」和「--diff」選項不再互相排斥,例如,可以更輕鬆地只顯示一系列修訂版內的差異。
  • 在「svn info --show-item」中新增了「changelist」參數。
  • 當啟動使用者指定的編輯器時,例如,在互動式衝突解決期間,正在編輯的檔案的路徑中的特殊字元受到保護。 此變更解決了編輯名稱包含空格和特殊字元的檔案的問題。
  • 我們繼續測試實驗性命令“svn x-shelve/x-unshelve/x-shelves”,它允許您單獨推遲工作副本中未完成的更改,以便緊急處理其他事情,然後將未完成的更改返回到工作副本,而無需訴諸使用“svn diff”保存補丁然後使用“svn patch”恢復它之類的技巧。
  • 我們繼續測試保存提交狀態快照的實驗能力(「提交檢查點」),它允許您保存尚未由提交提交的更改的快照,並在稍後恢復任何已保存的更改版本到工作副本(例如,在更新錯誤時回滾工作副本的狀態)。
  • 繼續測試實驗性「svn info -x-viewspec」指令以輸出描述目前工作副本的規格。 該描述包括有關限制子分支的深度、排除子分支、切換到不同的 URL 或更新到與父目錄相比的新修訂號的資訊。

來源: opennet.ru

添加評論