-
收费版的,小心使用
-
下载CollabNet Subversion Edge,到这个网址去下载最新版本
[https://www.collab.net/downloads/subversion#show-Linux](https://www.collab.net/downloads/subversion#show-Linux)
-
安装步骤:
-
进入安装目录
cd /export
mkdir csvn
cd /export/csvn
wget https://www.collab.net/sites/default/files/downloads/CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz -
解压之后会在当前文件夹中创建csvn文件。
tar zxf CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz -
创建用户及用户组,添加svn组,svnuser加入svn组并设置密码123456
groupadd svn
useradd -g svn svnuser
echo 123456|passwd --stdin svnuser -
设置所有者和权限,这里设置自己的目录
chown -Rf svnuser:svn /export/csvn/csvn
chmod -Rf 755 /export/csvn/csvn -
配置文件修改
/export/csvn/csvn/data/conf/csvn.conf.dist
- JAVA_HOME= xxxx
- RUN_AS_USER=svnusr
- root用户安装
bin/csvn install
7.启动svn,需要svnuser
su -- svnuser
bin/csvn start
http://127.0..0.1:3343/csvn/login/auth
运行Start命令无法启动,之前是因为install的时候用的root账号,后来Stop之后再启动怎么也启动不起来,最后重新分配权限就好了
提示
-
注意观察log===》在csvn/data/logs/中,记录了各种log
-
注意的几个问题:
-
CSVN Console time-out waiting for http://localhost:3343/csvn
在ServerSetting界面,里面的端口设置原来是80,一直无法启动服务器,因为80端口被占用,后来再ServerSetting中改成了其他端口,可以正常启动了 -
新增加一个Repos,客户端无法commit,在data/logs/error.log里提示某个文件不能写,此时版本库(subversion)权限又出现了问题,处理一下所有者和权限,问题解决!
-
上来直接checkout是不管用的,因为“版本库父文件夹”是不能checkout的,一定要配置“版本库父文件夹”位置,然后新建版本库。
5、关于用户权限,给一个“ROLE_USER - 访问控制台所需基本用户权利”就可以了。
版本库访问规则
版本库访问规则就是用户对版本库的访问权限。可以设置版本库父目录的权限,也可以版本库分别设置权限。
[/]表示版本库父目录
[test:/]表示test版本库目录
admin = rw 表示给admin用户赋予读写权限,权限分为r(只读)和rw(可读可写)
- = rw 表示所有用户都有读写权限。
如要设置版本库下特定子目录的权限可以如下设置:
[test:/path/repos]
user1 = r
@QA_observer = r
注意:
默认配置为版本库父目录所有用户只读,记住不要把权限与目录卸载一行,虽然保存不会报错,但是版本库访问会提示没有权限。
[/]
- = r
[groups]
QA_admin = admin
QA_user = user
QA_observer = observer
QA_Guest = guest
[/]
@QA_admin = rw
[svnrepo:/trunk]
@QA_admin = rw
@QA_user = rw
@QA_observer = r
[svnrepo:/branch]
@QA_user = rw
2017-04-17遇到的问题,环境变量javahome被改成了1.8。当前版本的csvn不支持,导致起来访问后出现503
网友评论