Apache Subversion

軟件截圖:
Apache Subversion
軟件詳細信息:
版本: 1.10.2 更新
上傳日期: 16 Aug 18
許可: 免費
人氣: 24

Rating: 3.0/5 (Total Votes: 1)

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)
  • 開發人員可見的更改:
  • 一般:

  • 當lif與現有svn庫的前綴相同時,
  • 修復不正確的鏈接。 (r1609004)
  • 使用VS 2003-2008(r1595431)
  • 構建時使用正確的中間目錄
  • 支持生成VS 2013及更高版本的項目文件。
  • 綁定:
  • ruby​​:刪除關於Ruby 1.9支持是新的警告。 (r1593992)
  • python:fix notify_func callbacks(r1594794,r1594814,r1594834,r1595061)

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)

類似的軟件

git-sweep
git-sweep

14 Apr 15

Cervisia
Cervisia

2 Jun 15

git-svn-helpers
git-svn-helpers

15 Apr 15

cvsclone
cvsclone

3 Jun 15

顯影劑的其他軟件 Apache Software Foundation

Apache Tika
Apache Tika

20 Jul 15

Apache Maven
Apache Maven

10 Feb 16

Apache Tez
Apache Tez

11 Mar 16

Apache Ivy
Apache Ivy

1 Mar 15

意見 Apache Subversion

評論沒有發現
添加評論
打開圖片!