linux上svn项目管理,同步服务器,用户管理
1、直接使用yum命令来安装这个安装包,命令是:
yum install subversion -y
一般svn都是安装在、var/svn目录下面
1、 新建的仓库同步到230的步骤:
cd var/svn
svnadmin create ./目录名
打开目录下的conf文件,authz配置用户和权限,passwd配置密码,svnserver.conf按个人需求打开里面的配置。
authz 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务配置文件
1.1配置passwd
上面的例子中我们创建了2个用户,一个caoju,一个zhangsan
1.2配置authz
[/] 表示仓库下所有文件
hly = rw 表示 该账户有读写权限
1.2配置svnserve.conf
[root@localhost conf]# vi svnserve.conf
打开下面的5个注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录
2、 目录下的hooks文件为钩子文件,当同步到其他服务器的时候会用到,下面是注意的问题。
Svn服务器里的配置
打开post-commit文件
对应的在192.168.0.230服务器/shell目录下建立一个hh.sh文件。内容如下
3、 迁移230,svn同步不上的问题
/root/.shh 下面有authorized_keys和known_hosts俩文件,第一个是秘钥,第二个是同步的服务器信息,没同步上可能是known_hosts文件里没有该服务器信息。Ssh root@192.168.0.230 追加里面。
4、svnserve -dr /var/svn 重启svn
Find / -name svn 查询svn位置
Ps –ef |grep svnserve
Killall svnserve
Netstat –ntlp