Subversion 項目的目標是構建一個版本控制系統,它是開源社區中CVS的一個引人注目的替代品。它由Apache Software Foundation(ASF)開發和分發。 Apache Subversion是一個類似於Git或Bazaar版本控制系統的命令行軟件。
它類似於CVS,但更好
Apache Subversion包含最新的CVS功能,以及使這個項目比CVS更好的各種其他功能,包括版本化重命名,版本化符號鏈接,版本化複製,版本刪除,版本化目錄和自由格式版本化元數據。它還帶有本機客戶端/服務器,分層庫設計,具有乾淨的API。
有效地處理二進製文件
此外,該軟件還支持標記和分支操作,提交是真正的原子,程序有效地處理二進製文件。其他功能包括合併跟踪,文件鎖定,保存可執行標誌的能力,可解析輸出,本地化消息,交互式衝突解決,存儲庫只讀鏡像,WebDAV上的直寫代理,更改列表以及許多編程語言的綁定。
支持DeltaV和WebDAV協議
在其他功能中,我們可以提到Apache網絡服務器選項,支持DeltaV和WebDAV協議,獨立服務器選項,本機客戶端/服務器,分層庫設計,符號鏈接版本控制,可解析輸出和本地化消息
支持的操作系統和可用性
該項目在所有GNU / Linux操作系統上都受支持,可以從Apache提供的源存檔或相應發行版的默認軟件存儲庫中輕鬆安裝。目前支持32位和64位架構。
在數據庫或純文件存儲庫之間進行選擇
客戶端和服務器協議在兩個方向上發送差異,用戶將能夠在數據庫或純文件存儲庫實現之間進行選擇。 Apache Subversion項目是在Apache / BSD風格的開源許可下發布的免費軟件。
此版本中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- svn:修復auth憑證緩存(r1705328) 中可能發生的崩潰
- 清理:在原始清理期間避免不必要的內存增長(r1706241)
- diff:當存儲庫位於服務器根目錄(r1705060等) 時修復崩潰
- 修復提交通知的翻譯(r1709389,r1709562)
- ra_serf:在多狀態解析器中修復崩潰(r1706323,r1706324)
- svn:將鎖定/解鎖錯誤報告為失敗(r1701598等)
- svn:清理用戶刪除了外部註冊(r1705843,r1710558)
- svn:允許簡單解析二進製文件文本衝突(r1703581)
- svnlook:正確刪除差異錯誤(r1711346)上的臨時文件
- ra_serf:報告libserf的內置版本和運行時版本(r1704847)
- ra_serf:在傳出請求中設置Content-Type標頭(r1715224等)
- svn:修復合併刪除svn:eol風格的CRLF / CR文件(r1703689等)
- ra_local:禁用零拷貝代碼路徑(r1718167)
- 服務器端錯誤修正:
- mod_authz_svn:使用mod_auth_kerb / mod_auth_ntlm修復authz(問題#4602)
- mod_dav_svn:修復緩存統計信息中進程ID的顯示(r1709553)
- mod_dav_svn:對於skel編碼的請求使用LimitXMLRequestBody(r1687812)
- svnadmin dump:保留no-op更改(r1709388等,問題#4598)
- fsfs:打開事務時避免不需要的I / O(r1715793)
- 綁定錯誤修正:
- javahl:使用1.8(r1710104) 修復ABI不兼容性
- javahl:允許SVNClient.vacuum中的非絕對路徑(r1710215,r1710290)
- 開發人員可見的更改:
- 一般:
- 修復svn_client_patch()中的補丁過濾器調用(r1706783)
- 將@since信息添加到配置定義(r1706983,r1706999)
- 修復了在兼容模式下運行測試的問題(r1706375)
- 澄清svn_fs_node_created_rev()的文檔(r1717154)
- API更改:
- 修復svn_stringbuf_remove和_replace(r1714358)中的溢出檢測
- 不要忽略某些參數svn_ra_svn_create_conn3(r1714314)
版本1.10.0中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- svn:修復auth憑證緩存(r1705328) 中可能發生的崩潰
- 清理:在原始清理期間避免不必要的內存增長(r1706241)
- diff:當存儲庫位於服務器根目錄(r1705060等) 時修復崩潰
- 修復提交通知的翻譯(r1709389,r1709562)
- ra_serf:在多狀態解析器中修復崩潰(r1706323,r1706324)
- svn:將鎖定/解鎖錯誤報告為失敗(r1701598等)
- svn:清理用戶刪除了外部註冊(r1705843,r1710558)
- svn:允許簡單解析二進製文件文本衝突(r1703581)
- svnlook:正確刪除差異錯誤(r1711346)上的臨時文件
- ra_serf:報告libserf的內置版本和運行時版本(r1704847)
- ra_serf:在傳出請求中設置Content-Type標頭(r1715224等)
- svn:修復合併刪除svn:eol風格的CRLF / CR文件(r1703689等)
- ra_local:禁用零拷貝代碼路徑(r1718167)
- 服務器端錯誤修正:
- mod_authz_svn:使用mod_auth_kerb / mod_auth_ntlm修復authz(問題#4602)
- mod_dav_svn:修復緩存統計信息中進程ID的顯示(r1709553)
- mod_dav_svn:對於skel編碼的請求使用LimitXMLRequestBody(r1687812)
- svnadmin dump:保留no-op更改(r1709388等,問題#4598)
- fsfs:打開事務時避免不需要的I / O(r1715793)
- 綁定錯誤修正:
- javahl:使用1.8(r1710104) 修復ABI不兼容性
- javahl:允許SVNClient.vacuum中的非絕對路徑(r1710215,r1710290)
- 開發人員可見的更改:
- 一般:
- 修復svn_client_patch()中的補丁過濾器調用(r1706783)
- 將@since信息添加到配置定義(r1706983,r1706999)
- 修復了在兼容模式下運行測試的問題(r1706375)
- 澄清svn_fs_node_created_rev()的文檔(r1717154)
- API更改:
- 修復svn_stringbuf_remove和_replace(r1714358)中的溢出檢測
- 不要忽略某些參數svn_ra_svn_create_conn3(r1714314)
版本中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- svn:修復auth憑證緩存(r1705328) 中可能發生的崩潰
- 清理:在原始清理期間避免不必要的內存增長(r1706241)
- diff:當存儲庫位於服務器根目錄(r1705060等) 時修復崩潰
- 修復提交通知的翻譯(r1709389,r1709562)
- ra_serf:在多狀態解析器中修復崩潰(r1706323,r1706324)
- svn:將鎖定/解鎖錯誤報告為失敗(r1701598等)
- svn:清理用戶刪除了外部註冊(r1705843,r1710558)
- svn:允許簡單解析二進製文件文本衝突(r1703581)
- svnlook:正確刪除差異錯誤(r1711346)上的臨時文件
- ra_serf:報告libserf的內置版本和運行時版本(r1704847)
- ra_serf:在傳出請求中設置Content-Type標頭(r1715224等)
- svn:修復合併刪除svn:eol風格的CRLF / CR文件(r1703689等)
- ra_local:禁用零拷貝代碼路徑(r1718167)
- 服務器端錯誤修正:
- mod_authz_svn:使用mod_auth_kerb / mod_auth_ntlm修復authz(問題#4602)
- mod_dav_svn:修復緩存統計信息中進程ID的顯示(r1709553)
- mod_dav_svn:對於skel編碼的請求使用LimitXMLRequestBody(r1687812)
- svnadmin dump:保留no-op更改(r1709388等,問題#4598)
- fsfs:打開事務時避免不需要的I / O(r1715793)
- 綁定錯誤修正:
- javahl:使用1.8(r1710104) 修復ABI不兼容性
- javahl:允許SVNClient.vacuum中的非絕對路徑(r1710215,r1710290)
- 開發人員可見的更改:
- 一般:
- 修復svn_client_patch()中的補丁過濾器調用(r1706783)
- 將@since信息添加到配置定義(r1706983,r1706999)
- 修復了在兼容模式下運行測試的問題(r1706375)
- 澄清svn_fs_node_created_rev()的文檔(r1717154)
- API更改:
- 修復svn_stringbuf_remove和_replace(r1714358)中的溢出檢測
- 不要忽略某些參數svn_ra_svn_create_conn3(r1714314)
版本1.9.5中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- svn:修復auth憑證緩存(r1705328) 中可能發生的崩潰
- 清理:在原始清理期間避免不必要的內存增長(r1706241)
- diff:當存儲庫位於服務器根目錄(r1705060等) 時修復崩潰
- 修復提交通知的翻譯(r1709389,r1709562)
- ra_serf:在多狀態解析器中修復崩潰(r1706323,r1706324)
- svn:將鎖定/解鎖錯誤報告為失敗(r1701598等)
- svn:清理用戶刪除了外部註冊(r1705843,r1710558)
- svn:允許簡單解析二進製文件文本衝突(r1703581)
- svnlook:正確刪除差異錯誤(r1711346)上的臨時文件
- ra_serf:報告libserf的內置版本和運行時版本(r1704847)
- ra_serf:在傳出請求中設置Content-Type標頭(r1715224等)
- svn:修復合併刪除svn:eol風格的CRLF / CR文件(r1703689等)
- ra_local:禁用零拷貝代碼路徑(r1718167)
- 服務器端錯誤修正:
- mod_authz_svn:使用mod_auth_kerb / mod_auth_ntlm修復authz(問題#4602)
- mod_dav_svn:修復緩存統計信息中進程ID的顯示(r1709553)
- mod_dav_svn:對於skel編碼的請求使用LimitXMLRequestBody(r1687812)
- svnadmin dump:保留no-op更改(r1709388等,問題#4598)
- fsfs:打開事務時避免不需要的I / O(r1715793)
- 綁定錯誤修正:
- javahl:使用1.8(r1710104) 修復ABI不兼容性
- javahl:允許SVNClient.vacuum中的非絕對路徑(r1710215,r1710290)
- 開發人員可見的更改:
- 一般:
- 修復svn_client_patch()中的補丁過濾器調用(r1706783)
- 將@since信息添加到配置定義(r1706983,r1706999)
- 修復了在兼容模式下運行測試的問題(r1706375)
- 澄清svn_fs_node_created_rev()的文檔(r1717154)
- API更改:
- 修復svn_stringbuf_remove和_replace(r1714358)中的溢出檢測
- 不要忽略某些參數svn_ra_svn_create_conn3(r1714314)
版本1.9.4中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- svn:修復auth憑證緩存(r1705328) 中可能發生的崩潰
- 清理:在原始清理期間避免不必要的內存增長(r1706241)
- diff:當存儲庫位於服務器根目錄(r1705060等) 時修復崩潰
- 修復提交通知的翻譯(r1709389,r1709562)
- ra_serf:在多狀態解析器中修復崩潰(r1706323,r1706324)
- svn:將鎖定/解鎖錯誤報告為失敗(r1701598等)
- svn:清理用戶刪除了外部註冊(r1705843,r1710558)
- svn:允許簡單解析二進製文件文本衝突(r1703581)
- svnlook:正確刪除差異錯誤(r1711346)上的臨時文件
- ra_serf:報告libserf的內置版本和運行時版本(r1704847)
- ra_serf:在傳出請求中設置Content-Type標頭(r1715224等)
- svn:修復合併刪除svn:eol風格的CRLF / CR文件(r1703689等)
- ra_local:禁用零拷貝代碼路徑(r1718167)
- 服務器端錯誤修正:
- mod_authz_svn:使用mod_auth_kerb / mod_auth_ntlm修復authz(問題#4602)
- mod_dav_svn:修復緩存統計信息中進程ID的顯示(r1709553)
- mod_dav_svn:對於skel編碼的請求使用LimitXMLRequestBody(r1687812)
- svnadmin dump:保留no-op更改(r1709388等,問題#4598)
- fsfs:打開事務時避免不需要的I / O(r1715793)
- 綁定錯誤修正:
- javahl:使用1.8(r1710104) 修復ABI不兼容性
- javahl:允許SVNClient.vacuum中的非絕對路徑(r1710215,r1710290)
- 開發人員可見的更改:
- 一般:
- 修復svn_client_patch()中的補丁過濾器調用(r1706783)
- 將@since信息添加到配置定義(r1706983,r1706999)
- 修復了在兼容模式下運行測試的問題(r1706375)
- 澄清svn_fs_node_created_rev()的文檔(r1717154)
- API更改:
- 修復svn_stringbuf_remove和_replace(r1714358)中的溢出檢測
- 不要忽略某些參數svn_ra_svn_create_conn3(r1714314)
版本1.9.3中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- svn:修復auth憑證緩存(r1705328) 中可能發生的崩潰
- 清理:在原始清理期間避免不必要的內存增長(r1706241)
- diff:當存儲庫位於服務器根目錄(r1705060等) 時修復崩潰
- 修復提交通知的翻譯(r1709389,r1709562)
- ra_serf:在多狀態解析器中修復崩潰(r1706323,r1706324)
- svn:將鎖定/解鎖錯誤報告為失敗(r1701598等)
- svn:清理用戶刪除了外部註冊(r1705843,r1710558)
- svn:允許簡單解析二進製文件文本衝突(r1703581)
- svnlook:正確刪除差異錯誤(r1711346)上的臨時文件
- ra_serf:報告libserf的內置版本和運行時版本(r1704847)
- ra_serf:在傳出請求中設置Content-Type標頭(r1715224等)
- svn:修復合併刪除svn:eol風格的CRLF / CR文件(r1703689等)
- ra_local:禁用零拷貝代碼路徑(r1718167)
- 服務器端錯誤修正:
- mod_authz_svn:使用mod_auth_kerb / mod_auth_ntlm修復authz(問題#4602)
- mod_dav_svn:修復緩存統計信息中進程ID的顯示(r1709553)
- mod_dav_svn:對於skel編碼的請求使用LimitXMLRequestBody(r1687812)
- svnadmin dump:保留no-op更改(r1709388等,問題#4598)
- fsfs:打開事務時避免不需要的I / O(r1715793)
- 綁定錯誤修正:
- javahl:使用1.8(r1710104) 修復ABI不兼容性
- javahl:允許SVNClient.vacuum中的非絕對路徑(r1710215,r1710290)
- 開發人員可見的更改:
- 一般:
- 修復svn_client_patch()中的補丁過濾器調用(r1706783)
- 將@since信息添加到配置定義(r1706983,r1706999)
- 修復了在兼容模式下運行測試的問題(r1706375)
- 澄清svn_fs_node_created_rev()的文檔(r1717154)
- API更改:
- 修復svn_stringbuf_remove和_replace(r1714358)中的溢出檢測
- 不要忽略某些參數svn_ra_svn_create_conn3(r1714314)
版本1.9.2中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- svn:在kwallet中保存憑據時修復崩潰(r1700740,r1700951)
- 結帳/更新:修復“拒絕訪問” Windows上的錯誤(r1701064等)
- 更新:更新衝突的樹時修復崩潰(r1702198,r1702200)
- 提交:修復可能的崩潰(r1702231)
- ra_serf:不要在意外的“X-SVN-VR-Base”標題上崩潰(r1702288)
- 合併:修復合併到本地添加時的崩潰(r1702299等)
- svnmucc:在propset + put for existing file期間修復錯誤(r1702467等)
- 更新:修復沒有.svn / tmp文件夾的崩潰(r1701838,r1702203)
- checkout:刪除不必要的I / O操作(r1701638)
- 合併:修復可能的崩潰(r1701997)
- 更新:使用某些傳入刪除修復崩潰(r1702247)
- 升級:使用外部修復1.3 wc之前的崩潰(r1702218等)
- revert:恢復移動根部時修復崩潰(r1702237等)
- svn:不要因特定數據庫損壞而崩潰(r1702974,r1702991)
- svn:在svn中顯示utf8proc版本--version --verbose(r1702533,r1702891)
- 服務器端錯誤修正:
- 修復svnfsfs stats中空表示的報告(r1698312等)
- 開發人員可見的更改:
- 一般:
- 在fsfs-v4和fsfs-v6模式下修復svnfsfs_tests.py(r1700215等)
- API更改:
- 禁用標準流的不支持操作(r1701633等)
版本1.8.13中的新功能:
- 此版本解決了3個安全問題:
- CVE-2015-0202:具有FSFS存儲庫的Subversion HTTP服務器容易受到某些REPORT請求的遠程可觸發的過多內存使用的影響。
- CVE-2015-0248:Subversion mod_dav_svn和svnserve容易受到具有動態評估修訂號的某些請求的遠程可觸發斷言DoS漏洞
- CVE-2015-0251:Subversion HTTP服務器允許欺騙新版本的svn:author屬性值
版本1.8.11中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- 結帳/更新:修復文件外部無法跟踪歷史記錄,然後無聲地失敗(問題#4185)
- 補丁:不要跳過有效的目標--git difs(r1592014,r1592034)
- diff:使diffs中的屬性輸出穩定(r1589360)
- diff:使用道具修復本地複制目錄的差異(r1619380,r1619393)
- diff:修復repos-WC和WC-WC的更改列表過濾器(r1621978,r1621981)
- 刪除始終出錯的已損壞的衝突解決程序菜單選項(r1620332)
- 改善gpg-agent支持(r1600331,r1600348,1600368,r1600563,r1600781)
- 使用GNOME密鑰環修復eclipse IDE中的崩潰(問題#3498)
- 修復外部版本陰影版本化目錄(問題#4085)
- 修復在不支持權限的unix文件系統上工作的問題(r1612225)
- 升級:保留外部註冊(問題#4519)
- 清理:iprove記錄時間戳修正的性能(r1633126)
- 德語 的翻譯更新
- 服務器端錯誤修正:
- 由於緩存失效問題而禁用revprop緩存功能(r1543594,r1619774,r1619105,r1619118,r1619153,r1619802)
- 如果不支持代理共享,則跳過生成uniquifiers(r1561426)
- mod_dav_svn:拒絕缺少存儲庫路徑的請求(r1643409)
- mod_dav_svn:拒絕具有無效虛擬交易名稱的請求(r1643437)
- mod_dav_svn:避免資源漫步中不必要的內存增長(問題#4531)
- 開發人員可見的更改:
- 一般:
- 確保repos layer notify struct的所有成員都有效,修復使用所有成員的API用戶崩潰(r1616131)
- 在Windows上構建時正確生成版本資源(r1542610,r1564576,r1568180)
- 修復在unix構建期間未正確評估LIBTOOL_M4和LIBTOOL_CONFIG變量(r1637826)
- 允許使用libtool 2.4.3(r1640862,r1640873,r1643793)
1.8.10版中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- 在查找緩存憑據時防範md5哈希衝突(r1550691,r1550772,r1600909)
- ra_serf:正確匹配SSL證書中的通配符。 (r1615211,1615219)
- ra_serf:忽略SSL證書中的CommonName,其中有主題Alt名稱(r1565531,r1566503,r1568349,r1568361)
- ra_serf:修復無法刪除鎖定路徑的URI轉義錯誤(r1594223,r1553501,r1553556,r1559197,問題#3674)
- rm:在提交日誌編輯器中刪除URL時顯示正確的URL(r1591123)
- log:修復損壞管道錯誤的另一個實例(r1596866,問題#3014)
- 複製:正確處理交叉wc副本上不存在或排除的道具(r1589184,r1589188)
- copy:修復在wcs之間複製本地刪除節點的父節點(r1589460,r1589486)
- externals:通過更改svn:externals刪除外部時正確刪除外部的祖先目錄。 (r1600311,1600315,r1600323,r1600393)
- ra_serf:修復某些哈希值的內存生存期(r1606009)
- 服務器端錯誤修正:
- fsfs:創建1.5之前格式的repos時忽略配置文件(r1547454,r1561703)
- 開發人員可見的更改:
- 一般:
- 修復不正確的鏈接。 (r1609004)
- 使用VS 2003-2008(r1595431) 構建時使用正確的中間目錄
- 支持生成VS 2013及更高版本的項目文件。
- 綁定:
- ruby:刪除關於Ruby 1.9支持是新的警告。 (r1593992)
- python:fix notify_func callbacks(r1594794,r1594814,r1594834,r1595061)
當lif與現有svn庫的前綴相同時,
1.8.5版中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- 修復指向重定向位置的外部因素(問題#4428,#4429)
- diff:修復斷言並在副本內移動(問題#4444)
- 服務器端錯誤修正:
- mod_dav_svn:防止與某些第三方模塊崩潰(r1537360等)
- mod_dav_svn:正確規範化路徑(r1542071)
- mod_authz_svn:使用無效配置修復mod_authz_svn的崩潰(r1541432)
- hotcopy:修復hotcopy丟失打包回購中的revprop文件(問題#4448)
- 其他工具改進和錯誤修正:
- mod_dontdothat:修復uri解析器(r1542069等)
- 開發人員可見的更改:
- 一般:
- 使用clang(r1534860) 使用'--enable-optimize'修復編譯
- 使用Windows上的BDB調試版本修復copmpilation(r1501656,r1501702)
- 在Windows上構建時使用“--with-openssl”選項(r1535139)
- 在針對損壞的ZLib構建時添加測試失敗(r1537193等)
- 綁定:
- swig-rb:修復測試無需在OS X上安裝(r1535161)
- ctypes-python:使用configure(r1536537) 選擇編譯器進行構建
1.8.4版中的新功能:
- 用戶可見的更改:
- 客戶端和服務器端錯誤修正:
- 修復'file:// ./'形式的網址上的斷言(r1516806)
- 停止在Windows上鍊接psapi.dll(r1534102)
- 瑞典語翻譯更新
- 客戶端錯誤修正:
- 還原:修復問題還原動作(問題#4436)
- 更新:修復文件外部訪問被拒絕時的斷言(問題#4422)
- merge:減少自動合併的網絡連接(r1468980等)
- 合併:在重新整合期間修復路徑損壞(r1523666)
- mergeinfo:修復崩潰(r1519955)
- ra_serf:驗證xml解析的結果(r1501199等)
- ra_serf:在提交期間改進錯誤消息(r1526439)
- ra_local:修復Windows驅動器根目錄中的存儲庫錯誤(r1518184)
- 在管道命令中斷時修復窗口崩潰(r1522892)
- 修復Windows崩潰處理程序崩潰(r1532023)
- 在升級舊工作副本時修復斷言(r1520529)
- 服務器端錯誤修正:
- hotcopy:使用'--incremental'清理unpacked revprops(r1512300等)
- 在線程服務器啟動時對並發請求修復OOM(r1527103等)
- fsfs:在找到不支持的fsfs格式時改進錯誤消息(r1534158)
- 修復第三方FS模塊加載程序中的內存問題(r1519615等)
- 開發人員可見的更改:
- 一般:
- 允許在Windows(r1517123) 上針對serf 1.3及更高版本進行編譯
- 綁定:
- javahl:規範化streaFileContent方法的路徑(r1524869)
1.8.3版中的新功能:
- 此版本解決了三個安全問題:
- CVE-2013-4246:fsfs:編輯打包修訂版屬性的損壞
- CVE-2013-4262:管理員工具:針對pid文件的符號鏈接攻擊
- CVE-2013-4246:svnserve:針對pid文件的符號鏈接攻擊
1.8.1版中的新功能:
- 用戶可見的更改:
- 客戶端和服務器端錯誤修正:
- 德語和簡體中文的翻譯更新
- 改進sqlite錯誤消息輸出(r1497804)
- 缺少mmap的支持平台(r1498136)
- 允許配置文件以UTF-8 BOM(r1499100等) 開頭
- 編碼轉換不可用時,UTF-8數據不會失敗(r1503009)
- 在編碼轉換失敗時改進錯誤消息(r1503010)
- 客戶端錯誤修正:
- 合併:將“自動合併”重命名為“完成合併”(r1491432)
- mergeinfo:減少'--show-revs'(r1492005)的網絡使用情況
- ra_serf:改進http狀態處理(r1495104)
- 合併:避免不需要的ra會話(r1493475)
- 合併:減少網絡使用量(r1478987)
- 合併:刪除重複的祖先檢查(r1493424,r1495597)
- ra_serf:修復IIS互操作性的“Accept-Encoding”標頭(r1497551)
- svn status:改進鎖定列的文檔(r1497318,r1497319)
- ra_serf:修復對'get-file-revs-reversed'功能的支持(r1498456)
- log:減少存儲庫根目錄上的網絡使用情況(r1496957)
- diff:在調用外部差異時避免使用臨時文件(問題#4382)
- 升級:修復1.7.x工作副本的通知(r1493703,r1494171)
- 修復樹衝突解決期間崩潰(問題#4388)
- 交互式文件合併:添加兩個附加選項(r1491816,r1494089)
- diff:在錯誤消息中使用本地樣式路徑(r1500680)
- 解決:改進交互式衝突解決菜單(r1491739等)
- 開關:在錯誤消息中使用本地樣式路徑(r1500074)
- ra_serf:收到無效XML時的錯誤輸出(r1498851)
- svn cleanup:解釋命令在幫助輸出中的作用(r1497310)
- 責備:錯誤在-r M:N,其中M> N,除非服務器支持(r1498449等)
- gpg-agent auth:不可用時嘗試使用代理(r1500762等)
- gpg-agent auth:不需要GPG_TTY或TERM env vars(r1500801)
- 更新:修復一些不觸發解析器的樹衝突(r1491868等)
- commit:刪除時刪除wc鎖定表中的陳舊條目(r1491756)
- 合併:修復 - 僅在重命名路徑上出現錯誤記錄(問題#4387)
- svnmucc:修復'make install'符號鏈接在設置DESTDIR時工作(r1501072)
- wc:當目標是符號鏈接到工作副本根目錄時修復崩潰(問題#4383)
- ra_serf:更改“內部故障”錯誤到正常錯誤(r1502577)
- ra_serf:處理代理不支持分塊請求(r1502401等)
- 服務器端錯誤修正:
- fsfs:當repos / db / uuid有 r n時解決無限循環問題(r1492145)
- fsfs:刪除修訂版屬性緩衝區限制(r1491770)
- mod_dav_svn:更好的匿名用戶錯誤狀態代碼(r1495918)
- mod_dav_svn:提交失敗的更好狀態代碼(r1490684)
- 修復'svn log'對root(r1494913) 的性能回歸
- 允許刪除非用戶可見的'svn:'屬性(r1495432)
- fsfs:修復嚴格對齊體系結構崩潰(r1495806,r1495985)
- svnadmin upgrade:修復非分片fsfs存儲庫的錯誤(r1494287)
- svnadmin create:deny'--fs-type = fsfs --compatible-version = 1.0'(r1494223)
- svnadmin upgrade:在最後階段取消時修復數據丟失(r1494298)
- mod_dav_svn:修復錯誤的路徑規範化(r1503528)
- 其他工具改進和錯誤修正:
- fsfs-stats(工具):傳遞無效路徑時解決段錯(r1492164)
- svn-bench:修復幫助輸出(r1493951)
- svnpubsub:將版本標頭添加到服務器(r1491707)
- 開發人員可見的更改
- 一般:
- ra_serf:修復Windows上的一些測試運行器問題(r1490679)
- 反向解決兩個問題svn_ra_get_file_revs()(r1492148,等)
- 在C測試中處理--compatible-version = 1.8(r1494342)
- 改善clang兼容性(r1480080等)
- 在處理衝突時使用正確的取消接力棒(r1495850)
- fs:BDB:從BDB(r1495428)提供正確的錯誤值
- ra_serf:調整連接失敗錯誤值(r1496132,等)
- svn_client_log5:解決可能的段錯誤(r1496110)
- 修復metadata_only在目標為無版本節點時運行(r1498564)
- ra_svn:使用NULL提交消息修復segfault(r1498550,r1499727)
- Ev2:在填充程序的更改表(r1501058) 中正確初始化節點類型
- Ev2:修復墊片中的URL構造複製(r1500226)
- fs:針對文件名中的換行符改進測試(r1498483等)
- 使用BDB 6構建選擇加入功能(r1499438)
- sqlite:允許在構建目錄中放置合併(r1499034,r1500175)
- ra_svn:在日誌回調早期(r1503554) 之後使會話可用
- 綁定:
- swig-rb:使用樹外構建修復測試(r1492295)
- javahl:修復javahl(r1492264) 生成的錯誤消息的編碼
- swig-pl:沉默編譯器警告(r1487094)
- swig-pl:改進文檔(r1488693,r1490721,r1500904)
版本1.8.0中的新內容:
- 工作副本記錄作為第一類操作移動
- 自動重新融合合併
- 繼承屬性
- 存儲庫口述配置
- 基於霓虹燈的HTTP客戶端支持已被刪除
- 已棄用基於Berkeley DB的存儲庫後端
- 通過GnuPG Agent(Unix客戶端)進行內存中密碼緩存
- FSFS規模和性能增強
- 在存儲庫中存儲authz文件
- 管理員和基礎架構的新工具
- 許多增強功能和錯誤修復
1.7.9版中的新功能:
- 用戶可見的更改:
- 客戶端錯誤修正:
- 改進了有關svn:date和svn:author props的錯誤消息。 (r1440620)
- 修復local_relpath斷言(問題#4257)
- 通過svn://(r1458341)修復`svn log`中的內存洩漏
- 使用霓虹燈http庫(問題#4332)時修復了不正確的authz失敗
- 使用kwallet時修復段錯誤(r1421103)
- 服務器端錯誤修正:
- svnserve將記錄重播的轉速而不是低水位轉速。 (r1461278)
- mod_dav_svn將省略活動網址的某些屬性值(r1453780)
- 在/(問題#4272)上充當代理時修復mod_dav_svn中的斷言
- 在mod_dav_svn(r1443929) 中提交屬性時提高內存使用率
- 修復svnrdump以加載非LF行結尾的轉儲文件(問題#4263)
- 修復無法訪問rep-cache時的斷言(r1422100)
- 改進了mod_dav_svn的鎖實現中的邏輯。 (r1455352)
- 避免在帶有限制的日誌中執行不必要的代碼(r1459599)
- 開發人員可見的更改:
- 一般:
- 在Windows上的dav_svn_get_repos_path()中修復斷言(r1425368)
- 修復get-deps.sh以正確下載zlib(r13520131)
- doxygen docs現在會在生成索引時忽略前綴(r1429201)
- 修復freebsd上的get-deps.sh(r1423646)
- 綁定:
- javahl status api現在尊重ignoreExternals布爾值(r1435361)
1.7.8版中的新功能:
- 用戶可見的更改:
- 客戶端和服務器端錯誤修正:
- 修復pt_BR,es和zh_TW翻譯中的拼寫錯誤(r1402417,r1402421)
- 客戶端錯誤修正:
- 使用Windows上的--username選項修復崩潰(r1396285)
- 將缺少的屬性添加到“svn log -v --xml”中輸出(r1398100)
- 修復svn補丁,在沒有尾隨換行符(r139917) 後忽略帥哥
- 在錯誤處理期間使用ra_serf修復掛起(r1403583)
- 合併時忽略帶有mergeinfo的文件外部(r1401915)
- 使用“svnmucc cp rev arg”修復SEGV在argv處理期間(問題#4079)
- 修復符號鏈接上的衝突處理(問題#4091)
- 服務器端錯誤修正:
- 正確檢測線程可用性(r1398325)
- 修復" svnadmin load --bypass-prop-validation" (r1237779)
- 修復authz文件中的[groupsfoo]部分的解析(問題#3531)
- 將Vary:標頭添加到GET響應以提高可緩存性(r1390653)
- 修復fs_fs以在代表傳輸失敗後清理(r1403964,等)
- 修復mod_dav_svn以抱怨修訂> HEAD(r1403588)
- 開發人員可見的更改:
- 一般:
- 修復1.6 API(r1403258) 返回的錯誤狀態
- 使用g ++ 4.7(r1345740)修復編譯
- 在Windows上修復svn_uri_get_file_url_from_dirent(r1409146)
評論沒有發現