linux svn服务配置应用
2015-08-10 16:12
316 查看
1.安装sunversion
#yum -y install subversion
2.创建版本库目录
#mkdir /data/svnreports
3.创建版本库
#svnadmin create /data/svnreports
#ls -l /data/svnreports
drwxr-xr-x. 2 root root 4096 Aug 10 09:22 conf
drwxr-sr-x. 6 root root 4096 Aug 10 10:12 db
-r--r--r--. 1 root root 2 Aug 10 09:17 format
drwxr-xr-x. 2 root root 4096 Aug 10 09:17 hooks
drwxr-xr-x. 2 root root 4096 Aug 10 09:17 locks
-rw-r--r--. 1 root root 229 Aug 10 09:17 README.txt
4.配置,/data/svnreports/conf下有三个配置文件authz、passwd、svnserve.conf
authz用来设置用户权限,passwd用来保存用户密码,svnserve.conf为主配置文件
在passwd中的[user]模块下加入test = 123456,表示test的用户密码为123456,每行对应一个用户
在authz中加入test用户的权限,在文件末尾加入
[/]
test=rw
表示test用户对svn根目录有读写权限
在svnserve.conf中注释掉如下几行
anon-access = none #禁止匿名用户访问
auth-access = write #授权用户可写
password-db = passwd #指定用户账号文件
authz-db = authz #指定用户权限文件
realm = /data/svnreports #指定版本库目录
5.import版本库
svn import /test file:///data/svnreports/test -m "import test"
6.启动svn版本库
#svnserve -d -r /data/svnreports
简单操作:
将文件checkout到本地
#svn checkout svn://192.168.220.130/test /data/test (svn checkout简写为svn co)
在版本库中添加文件
svn add file1
将改动提交到版本库
svn commit -m "add file1" file1 (svn commit简写为svn ci)
更新版本库
svn update (简写为svn up)
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本
svn update -r 200 file1(将版本库中的文件file1还原到版本200)
#yum -y install subversion
2.创建版本库目录
#mkdir /data/svnreports
3.创建版本库
#svnadmin create /data/svnreports
#ls -l /data/svnreports
drwxr-xr-x. 2 root root 4096 Aug 10 09:22 conf
drwxr-sr-x. 6 root root 4096 Aug 10 10:12 db
-r--r--r--. 1 root root 2 Aug 10 09:17 format
drwxr-xr-x. 2 root root 4096 Aug 10 09:17 hooks
drwxr-xr-x. 2 root root 4096 Aug 10 09:17 locks
-rw-r--r--. 1 root root 229 Aug 10 09:17 README.txt
4.配置,/data/svnreports/conf下有三个配置文件authz、passwd、svnserve.conf
authz用来设置用户权限,passwd用来保存用户密码,svnserve.conf为主配置文件
在passwd中的[user]模块下加入test = 123456,表示test的用户密码为123456,每行对应一个用户
在authz中加入test用户的权限,在文件末尾加入
[/]
test=rw
表示test用户对svn根目录有读写权限
在svnserve.conf中注释掉如下几行
anon-access = none #禁止匿名用户访问
auth-access = write #授权用户可写
password-db = passwd #指定用户账号文件
authz-db = authz #指定用户权限文件
realm = /data/svnreports #指定版本库目录
5.import版本库
svn import /test file:///data/svnreports/test -m "import test"
6.启动svn版本库
#svnserve -d -r /data/svnreports
简单操作:
将文件checkout到本地
#svn checkout svn://192.168.220.130/test /data/test (svn checkout简写为svn co)
在版本库中添加文件
svn add file1
将改动提交到版本库
svn commit -m "add file1" file1 (svn commit简写为svn ci)
更新版本库
svn update (简写为svn up)
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本
svn update -r 200 file1(将版本库中的文件file1还原到版本200)
相关文章推荐
- Linux socket 初步
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- About SVN
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- CentOS下SVN服务器测试版安装记录