综合了几个网页信息,结合自己的理解,在Ubuntu11上搭建成功了svn server
sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn系统提示:-rw-rwSr-- 1 root subversion 0 2011-01-25 17:47 /home/svn/project/db/txn-current-lock
第四步:通过自带协议访问(svn://)
创建了 SVN 文件仓库后,修改 /home/svn/myproject/conf/svnserve.conf 来配置其访问控制
例如,可以取消下面的注释符号来设置授权机制:
# [general]
# password-db = passwd
# anon-access = read/none (none代表客户端登录时需要密码)
可以在“passwd”文件中维护用户清单。编辑同一目录下“passwd”文件,添加新用户。语法如下:
username = password (注意行开始不要有多余空格)
通过如上配置后,可以在本地或者远程通过 svn:// 访问SVN 版本库了,使用“svnserve”来运行 svnserver,
语法如下:
$ svnserve -d --foreground -r /home/svn(要访问版本库,必须保证此命令一直在终端运行)
然后可以通过下面的命令来访问文件仓库:
$ svn co svn://hostname/myproject myproject
按要求输入密码。一旦通过验证,就会签出文件仓库中的代码。
若要进行权限控制,取消/home/svn/myproject/conf/svnserve.conf下# authz-db = authz 前的# ,并根据实际情况修改/home/svn/myproject/conf下的authz文件,实现不同的权限控制