Subversion 发展路线图

来源:互联网 发布:麻雀网络 编辑:程序博客网 时间:2024/05/01 23:49

使用过版本控制工具的朋友应该都知道 Subversion吧。Subversion简称 SVN 是一款著名的跨平台版本控制工具。无论 window 还是Linux,Unix下都十分好用。笔者从2002年开始接触版本控制工具,结束了源码导出拷贝的历史。当时使用的是CVS,但是由于 CVS 基于时间戳的版本管理机制导致不同时间提交的代码会认为是不同版本,因此笔者转向了Subversion

  近些年来,以 Git 为代表的分布式版本控制异常火爆,很多人纷纷转头 Git 怀抱。的确对于某些场合来说Git这样的分布式版本控制十分试用,例如笔者前段时间由于网络原因无法提交代码到 SVN 服务器,此时 Git 这样的分布式版本控制的优势就凸现出来,笔者可以先将代码提交到本地服务器,当网络恢复的时候再提交到中央服务器。但作为传统的中央服务器控制模式的 Subversion也不是完全没有用武之地,因为仍然有用户需要简单实用,并且拥有更多针对版本目录控制权限的版本控制工具。

  日前,Subversion 开发者汇聚在纽约商讨关于源代码管理系统 Subversion 将来的开发路线图。关于该会议的一些总结已经发布出来,主要谈及 Subversion 要与分布式版本控制系统划清界限。

  该会议提到:只是作为一个分布式版本控制系统,Subversion 是没有前景的,因为至少已经有两个很成功的项目存在;如果 Subversion 再朝这方面努力,是徒劳无功的,而且分布式版本控制系统也不是所有,相当大的一部分用户还是倾向于集中式管理,他们需要集中、需要控制,需要基于路径的权限控制,需要简单。而这些正是 Subversion 的优势所在。

  在确定这个主旨下,Subversion 开发团队对未来的版本的路线图进行了规划,其中包括资源库独立配置、Checkpoint、重命名跟踪、改进版本合并、改进树形冲突检测、企业认证机制以及历史版本检索、日志模板等等,详细内容请看这里。

 

Subversion官方主页:Subversion


摘自:开源中国社区