subversion Edge 的安装和使用

 

 

 

解压tar -zxvf CollabNetSubversionEdge-1.3.2_linux-x86_64.tar.gz 得到csvn目录

 

 

 

2、新增加subversion用户及svnuser用户组;

 

$groupadd svnuser

 

$adduser subversion

 

$passwd subversion

 

$usermod -G svnuser subversion
创建的用户类型没有home文件夹,只能登录

 

因为安装该软件的时候需要root权限,但是直接切换到root用户又会出现安装错误,只有将subversion用户给予sudo的权限:
把svn群组下的用户加入到sudo组,

先切换到root,执行 chmod u+w /etc/sudoer 打开修改权限

然后用root用户进行修改,

打开/etc/sudoers文件,找到root ALL=(ALL) ALL,在下一行加入svnuser ALL=(ALL) ALL,强制保存退出。

 

再执行 chmod u-w /etc/sudoer 关闭修改权限

 
 
 

3、在安装subversion之前记得先安装jdk 1.6 或者 jre 6.0 和 python 2.4~2.6

 

 
 

 

4、修改配置文件csvn.conf

 

进入csvn/data/csvn文件夹,

$cp csvn.conf.dist csvn.conf

 

 

$vi csvn.conf

 

 JAVA_HOME=/usr/java/jdk1.6.0_23

 

 RUN_AS_USER=subversion

 

找到上面的两个配置,将之前的#删除,然后填上你自己的java路径和刚创建的svn用户的用户名

 

保存退出

 

 

 

5、安装csvn

 

$cd /data/csvn

 

$bin/csvn install

 

.....(安装过程,此处省略一百字)......

 

$bin/csvn start

 

 

 

若不出error,说明已安装成功,继续进行下面的操作。

 

启动成功后,默认的管理员登录地址

 

http://localhost:3343/csvn

 

用户名:admin 密码:admin

 

 6、创建好版本库、和使用者的用户名密码以后,对每个使用者设置权限,限定只能对某个库或代码文件夹操作,例如:
[/]
admin = rw
[test:/]
user1=r
[test:/aa]
user2=w
 
7、强制提交代码时必须写注释
选中版本库,然后点 info,然后点击pre-commit.tmpl,将#$SVNLOOK log -t "$TXN" "$REPOS" | \
#   grep "[a-zA-Z0-9]" > /dev/null || exit 1
注释掉,然后在后边加上:
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c` 
if [ "$LOGMSG" -lt 5 ];#要求注释不能少于5个字符,您可自定义 
then 
  echo -e "注释信息不能为空且不少于5个字!" 1>&2 
  exit 1 
fi
 保存后,然后再选这个文件,点 rename ,把名字改成pre-commit
 

你可能感兴趣的:(subversion)