Mac下架SVN
Mac create svn 作个笔记:
1.准备工作
准备好源码包安装,客户端我用smart svn
2.安装
安装不多写,make && make install
3.配置
首先需要创建一个版本库存放的目录,如:
# mkdir -p /usr/local/svndata
之后需要使用 svnadmin 命令来创建一个版本库,如:
# svnadmin create /usr/local/svndata/test
svnadmin 和 svnlook 都是服务器端的工具,他们可以直接操作版本库服务器上的目录和文件,
而不需要 Subversion 服务器运行。
进入到刚才创建的版本库目录 /var/svnroot/test 中,可以看到里面的目录结构如下:
# ls
conf db format hooks locks README.txt
其中的conf目录为存放配置文件的地方,里面共有三个文件:authz、passwd 和 svnserve.conf 。
svnserve.conf 文件是用来设置认证和授权策略的,例如认证使用简单的用户名和密码机制,授权策略为经过认证的用户可以读写版本库、匿名用户只能读不能写。这个配置文件如下:
[general]
# 匿名用户只读
anon-access = read
# 认证用户可写
auth-access = write
# 使用 passwd 文件保存用户名和密码
password-db = passwd
其中最后一行 password-db = passwd 的意思是按照 passwd 文件中设置的用户名和密码进行验证,故需要配置 passwd 文件,如:
[users]
test = 111111
4.启动
运行 svnserve 命令,带 -d 选项即可以作为一个单独的守护进程运行,-r 选项可以指定发布哪个目录下的版本库。
# svnserve -d -r /var/svnroot
一旦服务器运行,就在端口3690进行监听。使用 telnet 可以测试到 3690 端口已经开放了,如下:
# telnet 127.0.0.1 3690
近期评论