【SVN】初识

前言

它是一个*/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作

目的

  • 了解团队开发时其他成员进度
  • 比较版本之间的差别,记录版本成长,成果复用
  • 资料在服务器端,方便共享
  • 参与开发者都可以实时更新,不需要专门人员维护
  • 提高工作效率
  • 进行版本控制,记录历史。每次修改更新的版本都会存在日志中
  • 分为客户端和服务器端,从程序开发人员和项目经理两个角度可以更好的体会SVN,达到各自的目的。不同的开发人员共享资源;项目经理可以管理项目,时刻可以了解项目进行的动态

服务端

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

客户端

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

流图

【SVN】初识