好的工具能更加高效地解决用户的问题,那么,怎样才是好的工具?这样的问题因个人喜好的缘故必会有千种答案,比如 ,对于Git 与 SVN 孰优孰劣,势必会引发一场争执。另外,如果团队中既有使用 Git 的成员,也有 SVN 的忠实用户,那么团队内部的冲突就很难缓解。
为解决此问题,开源中国于3月25日宣布 Git@OSC 支持 SVN 协议,用户可使用 SVN 来提交代码到 Git@OSC。
SVN 作为一个中心化管理的代码版本控制系统,适合绝大多数项目,但是在本地代码备份与版本管理的问题无法避免。去中心化是 Git 版本管理工具的特点,它会保留从中心版本库和服务器上复制出的代码,本地代码备份与版本管理的问题就能轻而易举地解决。如果用户要将基于 Subversion 托管的项目要迁移到Git@OSC ,可使用 git-svn 工具将项目转变为基于 Git 的仓库,然后推送到 Git@OSC ,这样用户依然能够使用 SVN 操作项目。
目前,SVN版本1.8以上Git@OSC才能支持,并且只能检查完整项目,不能检查指定文件,但可以更新指定文件。不过,当做到第二阶段扩容的时候,会默认启用 SVN 支持。