SVN学习(2)—SVN的简单操作(上)

前言

    上篇文章提到了SCM,版本控制管理器,是团队项目开发中必不可少的一款工具,目前最常用的是SVN的版本控制管理器。下面小编简单地介绍一下SVN的使用情况吧。


版本控制软件

一、定义(百度百科)

   版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。


  自己理解:是一款团队开发中,协调开发,明确任务,保证历史版本保存,实现软件开发的可维护性、可扩展性和可纠错性的智慧型软件,它能够控制和帮助软件开发,不断更新需求,发现bug。


二、种类(百度百科)

   SVN--------〉全名Subversion,即版本控制系统。

   0.Perforce,StarTeam--------〉入门级

   1.Clear case --------〉中坚级
   2.CVS --------〉开源奇葩
   3.Visual SourceSafe--------〉新秀级
   4. SourceAnywhere --------〉中坚级
   5.PVCS--------〉小工作组级
   6 Perforce --------〉新秀级
   7.CCC --------〉元老级
   8.StarTeam --------〉元老级
   9.RCS --------〉元老级
  10.SCCS --------〉元老级
  11.Hansky Firefly
  12.Others(还有一些比较少见或某个公司专用的软件,如Seapine,JBCM等)


  推荐博客《常用的版本控制工具的对比》



重点介绍 SVN

(小编使用的是Windows版本的服务器,也可以使用Linux虚拟机服务器)


一、安装SVN服务器和客户端(最好下载最新的版本,网上资源特别丰富)

(1)VisualSvn Server(版本控制服务器)

(2)TortoiseSvn(管理员客户端)

(3)AnkhSvn(VS插件)下载你电脑上的visual studio的版本对应的AnkhSvn版本;

   是一款在VS中管理Subversion的插件,可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。该插件属于开源项目。


SVN学习(2)—SVN的简单操作(上)


二、建立库(Repository)

  使用命令窗口建立

  推荐博客:《SVN的常用命令》 

 (1)验证服务器安装并启动成功——打开doc窗口,输入SVN

SVN学习(2)—SVN的简单操作(上)



  (2) 输入:svn help ,查看SVN可以使用的命令

SVN学习(2)—SVN的简单操作(上)


 (3)确定建库的位置——输入  E: 回车;

          输入指定文件夹:>cd 01.计算机学习,回车

 (4)建库——输入svnadmin 回车;输入svnadmin help 获取子命令;(同上)

          输入:SVNadmin create svnrepo  

   如此库就建立成功了

SVN学习(2)—SVN的简单操作(上)


 三、使用规范

      先更新,再提交 ,多提交 
      不要提交不能通过编译的代码 
      每次提交必须书写明晰的标注 
      提交时注意不要提交本地自动生成的文件 
      不要提交自己不明白的代码 
      慎用锁定功能 
      管理好数据库的版本 
      必须自己提交自己更改的内容 
      提交时,注意一下自己修改了什么 
      要时刻告诫自己,不用软件管理的源代码,等于不存在


小结

    小编还没有进行团队合作的项目,对于这个软件操作方面了解的只是表面的,具体使用等待即将开始的机房合作项目后的总结吧!