linux 安装svn(subversion二进制tar包)

#下载subversion安装包,地址:http://subversion.apache.org/download.cgi,我这里是subversion-1.9.7.tar.gz

#cd进入你想安装的目录,rz 命令上传至服务器


tar -xzvf subversion-1.9.7.tar.gz

cd subversion-1.9.7

./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

#命令中的--with-apr和--with-apr-util是指apr和apr-util这两个工具的安装目录,若没有安装则需要安装,见后面的分割线内容


make

make install 

vi /etc/profile


粘贴分割线内内容后保存退出

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

export SVN_HOME="/usr/local/subversion/bin"

export PATH="$PATH:SVN_HOME/bin"

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

source /etc/profile

cd /usr/local/subversion/bin

./svnserve -d

./svnserve --version

mkdir -p /usr/local/svndata/

./svnadmin create --pre-1.6-compatible /usr/local/svndata/repos  

 #创建版本库,--pre-1.6-compatible表示兼容1.6,不加此项提交时会报Couldn't open rep-cache database错误


进入/usr/local/svndata/repos/conf就可以看到svn的配置文件,首先配置svnserve.conf
配置如下:
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
其它配置文件一律注释掉,特别是### authz-db = authz,因为如果不是需求组权限配置的话千万不要配置这个,会有预料不到的错误


之后配置passwd文件

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

[users]

用户名 = 密码

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

查看svn进程是否已经启动,ps -ef|grep svn        然后输入 kill 进程号 杀死该进程,之后到/usr/local/svn/bin目录下输
入命令:./svnserve -d -r /usr/local/svndata/repos

就可以启动了

使用eclipse的svn插件时输入的地址为:svn:IP即可访问该资源库
编辑authz文件设置对相关目录的组权限和用户访问权限

[groups]
developers = admin,tony,test
[/]
@developers = rw
* =
[/www/webapps]
@developers = rw
designer = rw
test = rw
* =


修改svn配置文件,保存提交svn的账号

vi ~/.subversion/config

在[auth] 下面粘贴下面两行

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

store-passwords = yes
store-auth-creds = yes

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


#若提示缺少apr,则需要安装apr和apr-util,若提示缺少sqlite则需要安装sqlite

================apr安装=============================

#下载apr和apr-util包,http://apr.apache.org/download.cgi,

tar -xzvf apr-1.6.2.tar.gz

cd apr-1.6.2

./configure

#若出现 rm: cannot remove `libtoolT': No such file or directory 提示,修改configure文件

vi ./configure  

#按 / 进入搜索模式,输入 RM='$RM' 找到该字符串,按 i 键进入编辑模式,修改为RM='$RM -f' 

:wq    #保存退出

make install  #安装apr


tar -xzvf apr-util-1.6.0.tar.gz

cd apr-util-1.6.0

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

#若报错 recipe for target 'xml/apr_xml.lo' failed,则需要安装libexpat1-dev包,下载地址https://pkgs.org/,搜索适合自己系统的安装包下载,我这里是Ubuntu16.04,下载了libexpat1-dev_2.1.0-7_amd64.deb包

dpkg -i libexpat1-dev_2.1.0-7_amd64.deb   #安装

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

=======================================================

===========sqlite安装=====================================

下载地址:https://www.sqlite.org/download.html

tar -xzvf sqlite-snapshot-201708251543.tar.gz

cd sqlite-snapshot-201708251543

./configure

make

make install

=======================================================


你可能感兴趣的:(svn)