码迷,mamicode.com
首页 > 系统相关 > 详细

linux上svn安装配置

时间:2018-01-14 12:11:48      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:install   add   tcp   .com   password   授权   代码   passwd   rto   

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

 技术分享图片

 

linux上svn安装配置

标签:install   add   tcp   .com   password   授权   代码   passwd   rto   

原文地址:https://www.cnblogs.com/karmapeng/p/8282441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!