linux上svn安装配置

1       SVN源码包下载

subversion-1.4.4.tar.bz2       http://subversion.tigris.org/downloads/subversion-1.4.4.tar.bz2
subversion-deps-1.4.4.tar.bz2  http://subversion.tigris.org/downloads/subversion-deps-1.4.4.tar.bz2 

2       编译步骤

执行以下2条命令,解压得到源程序:
tar -jxf subversion-1.4.4.tar.bz2
tar -jxf subversion-deps-1.4.4.tar.bz2将该文件在别处解压后复制到subversion-1.4.4目录下
通过以下命令编译SVN:

./configure --prefix=/var/svn

make

make install

3       代码库创建

3.1     建立svn的根目录,研发中心有多个项目部:

mkdir -p /opt/svn/

3.2     建立一个测试仓库:

mkdir -p /opt/svn/svntest/

svnadmin create /opt/svn/svntest/

3.3     修改配置文件:

 

 

 

 

[root@youxia201 conf]# visvnserve.conf   修改svn配置文件

[general]

anon-access = none # 使非授权用户无法访问auth-access = write # 使授权用户有写权限password-db = password#密码数据库的路径authz-db = authz   # 访问控制文件以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

 

[root@admin conf]# vim passwd

修改passwd为以下内容:

[users]# harry = harryssecret# sally = sallyssecret

hello=123

aaa = 123

www = 123

用户名=密码

这样我们就建立了hello用户, 123密码

以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

 

 

[root@youxia201 conf]# vi  authz   指定svn用户拥有的目录权限

[groups]

admin = hello,www

[svntest:/]

@admin = rw

aaa = r

将用户添加到组,利用组来设置权限,也可以不需要租,直接在版本库下设置用户,例如

aaa = r ,意思是aaa用户对svntest测试库下所有的目录有读权限,而hello和www有读写权限。如果是自己用,就直接是读写吧。

以上语句都必须顶格写, 左侧不能留空格, 否则会出错.

 

 

[root@localhost conf]# svnserve -d -r /opt/svn/svntest/   启动SVN测试库

如果已经有svn在运行,可以换一个端口运行svnserve -d -r /opt/svn/ --listen-port 3391

 

 

启SVN服务,并指定SVN的根目录:

[root@youxia201 test]#svnserve -d -r /opt/svn/

在这里特别的要注意,/opt/svn是仓库的根目录,不要和[svntest:/]目录重叠了。如果重叠是会提示错误

[root@localhost conf]# svn co svn://127.0.0.1   在本机上测试svn是否生效

不让它每次输入都提示yes/on的办法

编辑vim /root/.subversion/servers  找到下行去掉#号将on改为yes,上面绿色部分已提示 store-plaintext-passwords = no


 

服务已经正常起来:

[root@localhost conf]# netstat -anpl |grep svn

tcp     0     0 0.0.0.0:3690         0.0.0.0:*         LISTEN      318/svnserve        

--------------------------------------------------------------------------------

到此,SVN服务端就配置完成了

 

 

4       安装SVN客户端

在windows上安装客户端:

TortoiseSVN-1.9.1.26747-x64-svn-1.9.1.msi

 

 

转载于:https://www.cnblogs.com/karmapeng/p/8282441.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值