随笔-54  评论-0  文章-2  trackbacks-0

    

                             SVN版本控制

今天有毛伟老 师讲版本控制,版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程,确保由不同人员所编辑的同一文 件档案都能得以同步。最新的Spring3.0已经提供了更高级的版本控制,但是国内没几个用,先掌握SVN,以后有机会再用高级的。下面详细总结 一下:

1.Subversion介绍:是一种开放源码的全新版本控制系统是新一代的版本控 制工具,他不但提供了常见的比较、修补、标记、提交、回复和分支功能,适于 Web 开发和其他 在传统方式下未采纳版本控制功能的领域

2.svn安装

 1.运行svnserver端,运行setup.exe,OK

 检验安装好了:

 运行dos窗口 ,输入svn ,回车,出现svn help 提示,安装成功

 2.svn服务器启动(我安装目录:D:"Program Files"Subversion"bin

 cmd

 svn根目录 svnserve -d D:"Program Files"Subversion"bin>svnserve –d

是否启动成功

.当前是否启动3690端口号

3.版本库目录介绍:

  dav目录:是提供给Apachemod_dav_svn使用的目录,让它们存储内部数据,当前我们使用的版本没有这个目录(与你下载的Subversion版 本有关系)。

    db目录:就是所有版本控制的数据存放文件。

    hooks目录:放置hook脚本文件的目录。

    locks目录:用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端。

    format文件是一个文本文 件,里面只放了一个整数,表示当前文件库配置的版本号。

    conf目录:是这个仓库的配置文件(仓库的用户访问帐号、权限等)。

4.创建版本库、入、检出

1、创建版本库

       右键--->TortoiseSVN--->Create repository here

2.

       右键--->TortoiseSVN--->导入(一般在项目创建初始化数据时使用,当然也可用于把任意文件或目录从外部导入到指定仓库中)

3.检出(提醒:检出项目后客户端文件夹 的变化.svn

      右键--->SVN Checkout...

5.SVN基本功能:

清理、更新到指定版本

日志记录、提交日志限定必填。

锁定、解锁:基本权限控制(可以限制被锁定的文件只能由被锁定用户修改提交)

误删除恢复操作:直接重更新或通过日志列表

单个文件过滤:选中文件-->TortoiseSVN---->增加到忽略列表

导出:使项目脱离版本控制。

6.总结SVN的使用:

在其文件夹上右键 "SVN Checkout..."写上对应SVN地址

 在其文件夹上右键 "SVN Update" 来更新我们的本地版本

在其文件夹上右键 "SVN Commit" 提交我们的本地版本

 在其文件夹上右键 "TortoiseSVN" --> "Export..." 来 发布、导出

在其文件上右键 "TortoiseSVN" --> 增加(A)" 向版本库中增加一 个受版本控制的文件

7.关于SVN的各种颜色提示说明:



CVS客户端的使用基本上同SVN客户端一样,更简单些,就不多说了



posted on 2010-03-03 00:02 d66380022 阅读(639) 评论(0)  编辑  收藏