linux下的svn学习

一、svn服务端及客户端环境搭建

1-1 svn的安装

yum install subversion

1-2 服务端命令与客户端命令

服务端命令:

svnserve--控制svn系统服务的启动等

svnadmin--版本库的创建/导出/导入/删除等

svnlook--查看版本库的信息等

客户端命令:

svn--版本库的检出/更新/提交/重定向等

1-3 版本库的创建与删除

创建版本库 svnadmin create /path/repos

选项:

--fs-type 数据保存类型(fsfs dbd)

svnadmin create -fs-type fsfs

svnadmin create -fs-type dbd

删除版本库 rm -rvf /path/repos

1-4 版本库配置及权限分组

配置文件位于/path/repos/conf目录下

authz--配置用户组以及用户组权限

passwd--配置用户名和密码

svnserve.conf--配置默认权限、权限配置文件及密码配置文件

1-5 版本库的访问

服务端开启svn服务:svnserve -d -r /svnroot/imooc/

客户端访问svn版本库:(远程linux主机ip为:xx.xx.xx.xx,默认svn端口号为3690)

svn checkout svn://xx.xx.xx.xx

1-6 svn服务自启动

修改/etc/rc.local文件

添加命令 svnserve -d 版本库路径

二、svn基本操作

2-1 svn常见术语及文件状态

常见术语:

版本库、检出、工作副本、更新、提交、版本、版本号

文件状态:

无版本控制、增加、修改、常规、冲突、删除、锁定

2-2 checkout与export区别

svn checkout -r 2 // 检出版本2

svn export -r 3 // 导出版本3

区别:

checkout=>.svn+项目文件(获得的文件在版本控制之内)

export=>项目文件(获得的文件处在无版本控制状态)

2-3 add、ci、up、del

常见svn客户端命令:

svn add --添加到版本控制

svn commit--提交修改到服务端(创建一个新版本号)

svn update--更新工作副本

svn delete--从版本库中删除文件或目录

猜你喜欢

转载自blog.csdn.net/u010999809/article/details/81583998
今日推荐