linux上svn启用多个项目
创建svn目录,我是直接创建在根目录下
mkdir /svn_repos
创建2个svn仓库
svnadmin create /svn_repos/project1
svnadmin create /svn_repos/project2
进入 project1配置文件夹,你会看见三个文件 (authz 、passwd 、svnserve.conf)
cd /svn_repos/project1/conf
拷贝 authz 、passwd 这个两个文件在 project1 和 project2 同级目录
cp authz passwd /svn_repos
删除 /svn_repos/project1/conf 和 /svn_repos/project1/conf 目录下的 authz 、passwd 两个文件
rm -rf authz passwd
配置 project1下的svnserve.conf 文件
vim /svn_repos/project1/conf/svnserve.conf
内容为:
anon-access = read
auth-access = write
password-db = ../../passwd
authz-db = ../../authz
realm = /svn_repos/project1
配置 project2下的svnserve.conf 文件
vim /svn_repos/project1/conf/svnserve.conf
内容为:
anon-access = read
auth-access = write
password-db = ../../passwd
authz-db = ../../authz
realm = /svn_repos/project2
进入 /svn_repos 目录下 配置 passwd、authz
vim /svn_repos/passwd
内容为:
[users]
adm = 123
zhangSan = 789
vim /svn_repos/authz
内容为:
adm = adm
aspNet=zhangSan
[/]
@adm = rw
[project1:/]
@aspNet=rw
[project2:/]
@aspNet = rw
启动svn服务(前提你的svn安装好了环境变量都配置好了)
svnserve -d -r /svn_repos
停止svn服务
killall svnserve