svn总结

简介: svn总结

 说到SVN,就不得不说CVS,CVS 是一个C/S系统,是一个常用的代码版本控制软件。主要在开源软件管理中使用。与它相类似的代码版本控制软件有subversion。多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。但是由于之前CVS编码的问题,现在大多数软件开发公司都使用SVN替代了CVS。


      svn的使用已经越来越广泛,现在师哥师姐们开发用的版本控制系统都是svn,我搜了一些资料,早一点的都表示svn是挺好的,但是肯定有缺点,觉得它不会替代cvs,但是现在看来,cvs的情况不容乐观,用svn的人越来越多,取代cvs已然成了一种趋势甚至是现实。


       svn的工作方式如下图:



 集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。


    1、从服务器下载项目组最新代码。


     2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。


     3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。(来自百度百科)


          从上面来看,svn的用法很简单,就是简单的提交下载,但是真正去使用的时候,才知道并没有自己想象的那么容易,实践才能出真知。


目录
相关文章
|
Java Maven Android开发
SVN的使用
target、.project、.classpath、.settings 将maven项目提交到svn时,应该避免将target目录及eclipse配置文件 (.project,.classpath,.settings)提交,因为这些文件都是可以从源代码和pom文件重新生成的,没有必要再进行版本控制, 如果提交到svn中反而容易引起冲突和不便。
61 0
|
缓存 Linux 开发者
使用SVN的8个技巧
使用SVN的8个技巧
212 0
|
存储 iOS开发 Windows
SVN的详细讲解
SVN的详细讲解
130 0
SVN的详细讲解
|
C++ 数据安全/隐私保护
SVN上面的小总结
最近又用到了SVN正常性的碰到了些小问题,写的问题不多,最近碰到的就发上来然后解决了,供大家参考。 编程工具是VS2012. 1.SVN服务器端的ip会经常性跟换,有时候远程连接连接不到。
1176 0
|
开发工具 数据安全/隐私保护
|
数据安全/隐私保护 安全 Shell