浅谈SVN

来源:互联网 发布:mysql 密码修改 编辑:程序博客网 时间:2024/06/06 20:17

    学习SVN已经一个多月了但是一直都没有总结一下,借着这次博客我来总结一下我所学习到的SVN。。。

       SVN分为服务端和客户端

        服务端:Subversion(SVN):,是一个自由开源的版本控制系统,可以将数据恢复到早期版本或者检查数据修改的历史,这些数据可以是源代码、也可以是其他类型的文在svn出现之前,cvs是开源版本控制工具的实施标准,然而cvs存在一些固有的缺陷,特别是权限这一块,并且这些缺陷消费很大的精力,于是,svn作为cvs的继任者就出现了。

       客户端:TortoiseSVN:SVN的客户端工具,和资源管理器完美集成,基于TortoiseCVS的代码开发,使用上与TortioseCVS极其相似;

       SVN的工作流图:

              

         SVN的几种标志:

           一个新检出的工作副本使用绿色的对勾做重载。表示Subversion状态正常.

      当我们开始编辑一个文件后,图标将变成红色感叹号。通过这种方式,可以很容易地看出我们对哪些文件进行了修改操作,但是还没有提交到版本库中;        

      如果在提交的过程中出现了冲突,图标将变成黄色感叹号

      如果我们拥有了一个文件的锁,并且Subversion状态是正常,这个重载图标将提醒我们:如果不使用该文件的话,请进行释放锁操作,允许其他成员提交对该文件的修改。

      当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了

         加号告诉我们有一个文件或是目录已经被计划加入版本控制。 

      SVN的优点:

           1、备份工作档案,相当于一台服务器

           2、进行版本控制,记录历史。每次修改更新的版本都会存在日志中

           3、合作开发,共享搭档的数据

           4、节约备份的空间

           5、分为客户端和服务器端,从程序开发人员和项目经理两个角度可以更好的体会SVN,达到各自的目的。不同的开发人员共享资源;项目经理可以管理项目,时刻可以了解项目进行的动态。


           今天就介绍到这里了,下一篇咱们再来说一说SVN的用法。。。

   

0 0
原创粉丝点击