使用过版本控制工具的朋友应该都知道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
摘自:开源中国社区
[ad#468-60]