前几天大概看了下马士兵老师讲的 SCM_CVS_SVN 系列视频教程,共十个短视频,前一半多主要讲了理论部分,说实话,没怎么听懂。后面几个视频主要讲解了一下 SVN 的应用,顺带也讲解了一些 CVS 的应用。
其实大大小小也做了好些项目了,一直在用 SVN,不过自己掌握的也就是一些简单的应用,比如更新、替换、比较、上传什么的,像更加深入一些的应用确实不怎么了解,比如真正的代码版本管理,分支之类的就没怎么用过,当然也就不了解。
SCM 其实是 Software Configuration Manager(软件配置管理)的缩写,再直白点说就是“代码版本的控制”,它是记录并控制软件产品数据的管理工具。流行的SCM工具主要有 SVN 和 CVS,马老师建议以后直接用 SVN 就可以了,因为 CVS 有些问题,而 SVN 中已经修复了,所以说直接学习并运用 SVN 来管理项目就可以了。
最近开发的一个项目用的是 CVS 管理代码,不过一直用 SVN,刚接手 CVS 还真有点不习惯,不过用着用着也就不觉着那么别扭了,至于说 CVS 中的那些缺陷,说句实话,由于平时管理项目也就用那几个功能,更加深入的不会用,也没怎么用,所以工具本身的缺陷并不影响管理代码。
SVN的服务器:Tigris svn,客户端:Totoise svn
CVS的服务器:cvsnt
开发代码的过程中,大都用 Eclipse 或者 MyEclipse,所以对两者的应用大概都是插件形式的,CVS 是 Eclipse 中自带的,而 SVN 需要自己下载安装,具体步骤视频中有详细说明。
也可以参考本博客中的其它文章,如《MyEclipse安装SVN插件的方式》、《Flash Builder安装svn插件手顺》等。
视频下载地址点击这里(百度云管家下载)