SVN版本控制
今天有毛伟老
师讲版本控制,版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程,确保由不同人员所编辑的同一文
件档案都能得以同步。最新的Spring3.0已经提供了更高级的版本控制,但是国内没几个用,先掌握SVN,以后有机会再用高级的。下面详细总结
一下:
1.Subversion介绍:是一种开放源码的全新版本控制系统。是新一代的版本控
制工具,他不但提供了常见的比较、修补、标记、提交、回复和分支等功能,适于 Web 开发和其他
在传统方式下未采纳版本控制功能的领域
2.svn安装
1.运行svn的server端,运行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目录:是提供给Apache与mod_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) 编辑 收藏