Subversion 是一个非常不错的开源的版本控制工具,最初设计用于替代 CVS , 现在已经有很多开源软件把自己的软件仓库从 CVS 移植到更加强大和易用的 Subversion 上来。相对与 CVS ,Subversion 增加了许多新特性:
- 对目录的版本控制
- 版本控制下文件复制、删除和重命名等的支持
- 原子操作
- 版本控制下的元数据
- 网络层选择的灵活性
- 对二进制数据和文本同样支持良好
- 高效的分支和标签功能
- 全新设计,没有向后兼容的负担,代码清晰,更容易 hack
Subversion 是一个非常不错的开源的版本控制工具,最初设计用于替代 CVS , 现在已经有很多开源软件把自己的软件仓库从 CVS 移植到更加强大和易用的 Subversion 上来。相对与 CVS ,Subversion 增加了许多新特性: