SVN服务器的搭建与使用
2015-12-01 15:15
267 查看
一、Linux下svn服务器搭建
1、安装svn服务器
sudo yum install subversion
2、创建svn版本库目录
mkdir -p /usr/svn/code
//在/usr目录下创建svn/code目录,将code目录作为svn版本库
3、创建版本库
svnadmin create /usr/svn/code
4、进入/usr/svn/code/conf目录下执行ls查看文件,目录下有以下几个目录(配置文件)
authz //权限控制文件
passwd
//账号密码文件
svnserve.conf
//svn服务配置文件
5、设置账号密码
①进入conf目录下使用vim打开passwd文件:vim passwd
②在[users]块下添加用户名和密码,格式:账号=密码,如:usr=usr
6、设置权限
①在conf目录下使用vim打开authz文件:vim authz
②在文件末尾添加如下代码
[/]
usr=rw
注:usr代表用户名,rw代表该用户具有读和写的权限
7、修改svnserve.conf服务配置文件
①进入conf目录下使用vim打开svnserve.conf文件:vim svnserve.conf
②打开下面的几个注释:
anon-access = read
//匿名用户可读,可根据需要选择是否打开
auth-access = write
//授权用户可写
password-db = passwd
//使用哪个文件作为账号文件,这里默认使用passwd
authz-db = authz
//使用哪个文件作为权限文件,这里默认使用authz文件
realm = /usr/svn/code
//版本库所在目录,等号后面内容为上面创建的版本库目录
8、启动svn版本库
svnserve -d -r /usr/svn/code
//后面的路径为上面创建的svn版本库路径
二、mac下svn的使用(mac下讲解通过终端使用svn)
1、选择一个文件夹进入,并进入此文件夹(例如:进入/svn目录)
cd /svn
2、登陆svn服务器
svn co svn://svn服务器地址
本机svn目录(例:/svn/code,code为svn服务器中svn版本库的文件夹名)
--username 输入svn用户名(如:usr) --password 输入svn用户名对应的密码(如:usr)
注:不要手动在/svn目录下创建svn服务器中的code版本库文件夹,需通过以上语句自动check一个副本才行(执行为上面语句后会自动出来一个svn服务器中的code副本(code为版本库文件夹名))
3、向svn服务器中上传文件
①将文件复制到本地svn的code版本库文件夹中
②使用“svn add 文件名” 将文件添加至svn版本管理,如:svn add test
//将test文件添加至svn版本管理(test可为文件也可为文件夹)
③使用"svn commit -m '要做的备注语句' "将文件提交至svn服务器,如:svn commit -m 'svn服务器测试'
4、从svn服务器更新内容到本地
①首先进入本地svn版本库文件夹中:cd /svn/code
②通过svn update将svn服务器中的内容更新到本地:svn update
5、查看本地svn版本库中的文件托管状态
svn status
更多svn使用命令请看下面第四的命令解释
命令解释:
svn status: 查看当前仓库下得文件状态;
?: 表示改文件是没有被svn管理的文件;
A: 表示被标记为新文件、新文件夹;
svn update: 表示从svn服务器更新文件到本地仓库;
svn revert .-R: 表示恢复当前目录前的所有文件,包含子目录;
svn commit -m '本次提交要说的话': 表示文件提交;
svn add 要添加的文件: 表示将文件添加进svn托管;
svn resolved '文件路径': 表示标记冲突文件已解决;
当使用svn update更新遇到冲突时,可以选择mc(mine-side)保留自己做的修改,放弃别人做的修改、tc(their side)保留别人做的修改,放弃自己做的修改。
1、安装svn服务器
sudo yum install subversion
2、创建svn版本库目录
mkdir -p /usr/svn/code
//在/usr目录下创建svn/code目录,将code目录作为svn版本库
3、创建版本库
svnadmin create /usr/svn/code
4、进入/usr/svn/code/conf目录下执行ls查看文件,目录下有以下几个目录(配置文件)
authz //权限控制文件
passwd
//账号密码文件
svnserve.conf
//svn服务配置文件
5、设置账号密码
①进入conf目录下使用vim打开passwd文件:vim passwd
②在[users]块下添加用户名和密码,格式:账号=密码,如:usr=usr
6、设置权限
①在conf目录下使用vim打开authz文件:vim authz
②在文件末尾添加如下代码
[/]
usr=rw
注:usr代表用户名,rw代表该用户具有读和写的权限
7、修改svnserve.conf服务配置文件
①进入conf目录下使用vim打开svnserve.conf文件:vim svnserve.conf
②打开下面的几个注释:
anon-access = read
//匿名用户可读,可根据需要选择是否打开
auth-access = write
//授权用户可写
password-db = passwd
//使用哪个文件作为账号文件,这里默认使用passwd
authz-db = authz
//使用哪个文件作为权限文件,这里默认使用authz文件
realm = /usr/svn/code
//版本库所在目录,等号后面内容为上面创建的版本库目录
8、启动svn版本库
svnserve -d -r /usr/svn/code
//后面的路径为上面创建的svn版本库路径
二、mac下svn的使用(mac下讲解通过终端使用svn)
1、选择一个文件夹进入,并进入此文件夹(例如:进入/svn目录)
cd /svn
2、登陆svn服务器
svn co svn://svn服务器地址
本机svn目录(例:/svn/code,code为svn服务器中svn版本库的文件夹名)
--username 输入svn用户名(如:usr) --password 输入svn用户名对应的密码(如:usr)
注:不要手动在/svn目录下创建svn服务器中的code版本库文件夹,需通过以上语句自动check一个副本才行(执行为上面语句后会自动出来一个svn服务器中的code副本(code为版本库文件夹名))
3、向svn服务器中上传文件
①将文件复制到本地svn的code版本库文件夹中
②使用“svn add 文件名” 将文件添加至svn版本管理,如:svn add test
//将test文件添加至svn版本管理(test可为文件也可为文件夹)
③使用"svn commit -m '要做的备注语句' "将文件提交至svn服务器,如:svn commit -m 'svn服务器测试'
4、从svn服务器更新内容到本地
①首先进入本地svn版本库文件夹中:cd /svn/code
②通过svn update将svn服务器中的内容更新到本地:svn update
5、查看本地svn版本库中的文件托管状态
svn status
更多svn使用命令请看下面第四的命令解释
命令解释:
svn status: 查看当前仓库下得文件状态;
?: 表示改文件是没有被svn管理的文件;
A: 表示被标记为新文件、新文件夹;
svn update: 表示从svn服务器更新文件到本地仓库;
svn revert .-R: 表示恢复当前目录前的所有文件,包含子目录;
svn commit -m '本次提交要说的话': 表示文件提交;
svn add 要添加的文件: 表示将文件添加进svn托管;
svn resolved '文件路径': 表示标记冲突文件已解决;
当使用svn update更新遇到冲突时,可以选择mc(mine-side)保留自己做的修改,放弃别人做的修改、tc(their side)保留别人做的修改,放弃自己做的修改。
相关文章推荐
- JQuery 绑定select标签的onchange事件
- bootstrap常见类的总结
- eclipse无法导入已有android项目
- UISlider(滑块)控件的常用属性
- 汇编基础知识
- 每个程序员都应该知道的 15 个最佳 PHP 库
- JavaScript+jQuery实现简单的动态菜单
- Android Studio之导入Project(项目)
- 简单讲解Android开发中触摸和点击事件的相关编程方法
- 首页设置
- Mysql Load Data 语法简介
- 认识QT ----- 多窗口以及窗口之间的传值
- 周记——20151130
- 1053. Path of Equal Weight (30) -- dfs
- Hadoop 列式存储引擎
- Java 修饰符
- if条件语句练习(相亲)
- tomcat编译通过问题
- 基于UDP可靠传输协议UDT----报文协议详解
- ios线程 线程保护 卖票问题 网络加载的线程