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)
评论没有发现