搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > SomnamBulists > 小白教程:SVN的搭建教程

小白教程:SVN的搭建教程

SomnamBulists 2018-03-01

svn作为一个开源的文件共享的软件,可用性还是挺高的,而且最重要的是免费!!!!!!!所以在这里整理了一下,把安装的过程发出来分享一下。


1、  下载svn的安装软件


2、  http://archive.apache.org/dist/subversion/网站下载合适版本


 

输入命令行查看是否安装了svn工具

rpm-qa|grep subversion

 

3、若存在旧版本,卸载旧版本

yumremove subversion

 

4、解压svn安装包

tar-jxvf subversion-1.6.6.tar.bz2

tar-jxvf subversion-deps-1.6.6.tar.bz2

 

5、tar 为解压命令,zxvf为tar命令的参数,用于解压tar.gz格式压缩的文件。

解压后生成 subversion-1.6.6 子目录,两个压缩包解压后都会自动放到此目录下,不用手动更改。、

 

 

6、进入解压子目录cd subversion-1.6.6 进行编译。

./configure--prefix=/opt/svn

make

makeinstall

注:若在编译的时候有报“"/usr/bin/ld: cannot find -lexpat"”错误则是因为系统缺少expat包,需要安装expat包

执行yum命令进行安装

yum-y install expat-devel

安装好之后再进行编译执行make和make install就可以了。

 

7、配置环境变量

vi/etc/profile

exportPATH=/opt/svn/bin:$PATH

或者编辑相应目录下的‘.bash_profile’文件(注意该文件是隐藏文件),增加

PATH=/opt/svn/bin:$PATH

注意这里最好将=/opt/svn/bin放到你的环境变量的最前面,因为假如你的linux系统已经安装了旧版的svn的话,而你有没有删除原来的svn 则有可能导致实际执行的时候还是原来的svn程序。将新安装的目录放到环境变量的最前面就保证了实际执行的一定是你刚刚安装的svn。

 

 

8、查看安装是否成功

运行svn -h查看svn的版本,显示svn1.6.6则安装表示成功

 

9、新建库(可以建立多个库,新建库都需要注意重新配置。需要注意区别安装目录与版本库的目录,以下都是版本库的目录)

 

9.1 mkdir -p /opt/svn/pro

9.2建立svn版本库(与上目录对应)

   svnadmincreate /opt/svn/pro 

此命令执行后svn自动在pro目录下添加必须的配置文件。注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import等命令将文件导入版本库。此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。

9.3 修改版本库的配置文件

   vi /opt/svn/pro/conf/svnserve.conf

   在配置文件的注释有说明,此处配置如下:

  [general]

anon-access= none # 使非授权用户无法访问

auth-access= write # 使授权用户有写权限

password-db= pwd.conf # 指明密码文件路径

authz-db= authz.conf # 访问控制文件

realm =/opt/svn/pro# 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格,否则会出错。

其中pwd.conf 与 authz.conf 在新建版本库时系统不会自动创建,需要自己创建。

指令简介:这是svn配置文件的格式,请按照以上格式书写。

 

9.4 配置用户

   Vi /opt/svn/pro/conf/pwd

   输入以下内容:

[users]

Username1 = password1

Username2 = password2

 

9.5 配置权限

vi/opt/svn/pro/authz



10、启动服务

执行svnserve –d –r /opt/svn/pro/ 启动服务, 以deamon方式运行

11、关闭服务

ps -ef|grep svnserver

kill -9 进程号

 

 


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《小白教程:SVN的搭建教程》的版权归原作者「SomnamBulists」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读