futurelight收录,使用标签:版本化, Subversion, svn, 源码控制, 配置管理, 持续集成,时间:2008-6-25 15:42:12 | 相关网摘,我也收藏
【InfoQ中文站】Subversion是一款成熟的开源版本控制工具,广泛应用于众多开源项目中,如Apache软件组织、KDE、GNOME、Free Pascal、GCC、Python、Django、Ruby、Mono。它刚刚发布了1.5版。它的设计初衷是用来替代CVS——很多人都觉得后者有着很严重的限制。
虽然Subversion引发了遍及各地的“分支模型”之战,它相对于CVS还是有着巨大的改进。一些实践者列出了它的优点:
- 重命名目录和文件:重新组织代码变得轻而易举,也不会丢失版本跟踪信息。
- 检出的代码目录很“干净”(没有CVS目录)。
- 在文件缓存功能的帮助下,很多工作都可以在“离线”的状态完成。
- 原子提交。
- 每次提交都有日志。
- 速度有所提升。
- 可以更好的处理BIN(二进制)文件。
- 由积极的开发者组成的社区。
Subversion可以使用基于HTTP的WebDAV/DeltaV协议进行网络通 信,由Apache web服务器提供仓库端的网络服务。
http://www.infoq.com/cn/news/2008/06/subversion_15
相关网摘: