CentOS 6.8下SVN服务器搭建及使用(2)

(3):已知端口号查看进程
[root@node-005 ~]# lsof -i tcp:3690
COMMAND  PID USERFD  TYPE DEVICE SIZE/OFF NODE NAME
svnserve 6748 root    3u  IPv448866      0t0  TCP *:svn (LISTEN)
[root@node-005 ~]# netstat -lntup |grep 3690
tcp        00 0.0.0.0:36900.0.0.0:*                  LISTEN      6748/svnserve

创建SVN版本库
1、新的Subversion项目
(1)创建一个新的Subversion项目(版本库)
[root@node-005 ~]# svnadmin create /application/svndata/sadoc
[root@node-005 ~]# ll /application/svndata/sadoc/
总用量 24
drwxr-xr-x 2 root root 4096 4月  20 15:47 conf
drwxr-sr-x 6 root root 4096 4月  20 15:47 db
-r--r--r-- 1 root root    2 4月  20 15:47 format
drwxr-xr-x 2 root root 4096 4月  20 15:47 hooks
drwxr-xr-x 2 root root 4096 4月  20 15:47 locks
-rw-r--r-- 1 root root  229 4月  20 15:47 README.txt

(2)查看帮助
[root@node-005 ~]# svnadmin --help
一般用法: svnadmin SUBCOMMAND REPOS_PATH  [ARGS & OPTIONS ...]
使用“svnadmin help <subcommand>” 得到子命令的帮助信息。
使用“svnadmin --version”查看程序的版本号和文件系统模块。
 
可用的子命令:
  crashtest
  create
  deltify
  dump
  help (?, h)
  hotcopy
  list-dblogs
  list-unused-dblogs
  load
  lslocks
  lstxns
  pack
  recover
  rmlocks
  rmtxns
  setlog
  setrevprop
  setuuid
  upgrade
  verify
 
[root@node-005 ~]# svnadmin help create
create: 用法: svnadmin create REPOS_PATH
 
在 REPOS_PATH 创建一个新的空版本库。
 
有效选项:
  --bdb-txn-nosync        : 在提交事务时禁用fsync [BDB]
  --bdb-log-keep          : 禁用自动删除日志文件 [BDB]
  --config-dir ARG        : 从目录 ARG 读取用户配置文件
  --fs-type ARG            : 版本库类型: “fsfs”(默认)或“bdb”
  --pre-1.4-compatible    : 使用与1.4之前版本兼容的格式
  --pre-1.5-compatible    : 使用 Subversion 1.5 之前版本的格式
  --pre-1.6-compatible    : 使用与 1.6 之前版本兼容的格式

2、仓库用户权限配置
(1)配置允许用户solin读写访问
①备份配置文件
[root@node-005 ~]# cd /application/svndata/sadoc/conf/
[root@node-005 conf]# /bin/cp svnserve.conf svnserve.conf.solin$(date +%F)

②过滤要修改的配置
[root@node-005 conf]# egrep "\-access|\-db =" svnserve.conf
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/18a3af795901c56fcf051d9be74f2900.html