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)

類似的軟件

monotone
monotone

11 May 15

Hostery
Hostery

20 Feb 15

Tig
Tig

19 Feb 15

hgcp
hgcp

14 Apr 15

顯影劑的其他軟件 Apache Software Foundation

Apache Accumulo
Apache Accumulo

4 Jun 15

Apache Samza
Apache Samza

1 Oct 15

Apache SSHD
Apache SSHD

9 Apr 16

Apache FtpServer
Apache FtpServer

5 Jun 15

意見 Apache Subversion

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