linux、麒麟系统搭建SVN服务器,网页版,可以进行版本管理

        前期准备资料已放百度云,下载地址

        链接:https://pan.baidu.com/s/1x98_upY0oCASNYvObsS_fQ 
        提取码:tzgg

一、安装SVN

1.安装Python-2.7.11

1)在home目录下任意位置解压文件

        tar -zxvf Python-2.7.11.tgz

2)安装Python

        sudo ./configure --prefix=/usr/local/python2.7.11

        make

        sudo make install

        sudo ln -s /usr/local/python2.7.11/bin/python /bin/python2.7.11

3)输入python2.7.11,显示软连接成功,如下图,exit()退出python

2.安装java

1)解压文件

        在file:///usr/local目录下打开命令行,创建java文件夹

        sudo mkdir java

        将安装包(jdk-8u202-linux-x64.tar.gz)解压到/usr/local/java/目录下

        sudo tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local/java/

2)添加环境变量

        sudo vim /etc/profile

在文件末尾输入

export JAVA_HOME=/usr/local/java/jdk1.8.0_202

export JRE_HOME=$JAVA_HOME/jre

export CLASS_PATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$JAVA_HOME/bin:$PATH

保存退出,输入source /etc/profile更新profile文件

输入java -version 查看java是否安装成功

3.安装CollabNetSubversionEdge-5.2.4_linux-x86_64

        切换超级用户,su root 如果切换失败,提示鉴定错误,输入 passwd root 给root用户设置密码,然后su root,密码为Aa123456. 必须切换到超级用户以后才能对用户组里面的用户进行修改密码操作

1)创建svn用户组,打开终端进行创建

        sudo groupadd svn

2)创建用户svnuser ,并加入svn组

        sudo useradd -g svn svnuser

3)给用户svnuser设置密码

        passwd svnuser

        设置密码为 a123456

4)设置csvn目录及其子目录的属组svn

将CollabNetSubversionEdge-5.2.4_linux-x86_64.tar.gz解压后文件里面的csvn文件夹移到/opt目录 sudo mv ./csvn /opt/

sudo chgrp -R svn /opt/csvn/

5)设置csvn目录的组权限为读写执行

        sudo chmod -R g+rwx /opt/csvn/

6)设置data目录的属主为svnuser,属组为svn

        sudo chown -R svnuser:svn /opt/csvn/data

7)设置sudu权限

sudo vim /etc/sudoers

在root ALL=(ALL:ALL) ALL下一行添加svnuser ALL=(ALL:ALL) ALL保存退出

8)编辑csvn配置文件

sudo cp -r /opt/csvn/data/conf/csvn.conf.dist /opt/csvn/data/conf/csvn.conf

sudo vim /opt/csvn/data/conf/csvn.conf

将第9行的: #RUN_AS_USER= 改为:RUN_AS_USER=svnuser

将48行的:#JAVA_HOME= 改为: JAVA_HOME=/usr/local/java/jdk1.8.0_202

保存退出

9)安装csvn

        cd /opt/csvn

        sudo -E bin/csvn install

10)启动csvn

        a) su svnuser //切换用户

        b) bin/csvn start //启动svn 

        c) exit //退出

        启动成功后,默认管理员登录地址:http://localhost:3343/csvn

        用户名密码均为: admin

        svnuser账户的密码为: a123456

11)配置csvn麒麟源

将麒麟源文件拷入/opt/csvn/www目录下,登录http://localhost:3343/csvn点击Server settings页面,配置端口,然后点击左侧的Authentication在页面修改访问权限(允许匿名用户读取权限)即可。

12)创建svn是使用用户

        点击用户按钮,选择创建,输入用户名、密码等选择 版本库管理员和访问控制台基本用户权利

13)创建版本库

        点击版本库,选择创建,选择默认模板或者空项目文件

14)检出项目文件

        svn co http://localhost:18080/svn/F2045 F2045 --username=admin

15)拷贝麒麟源到对应地址

        sudo mv ./KYLIN-ALL.zip /opt/csvn/www/

16)电脑重启后需要重新执行10)启动svn

二、配置麒麟源

1.打开命令行

sudo vim /etc/apt/sources.list

2.修改麒麟源链接

deb http://192.0.2.34:18080/KYLIN-ALL/ 10.1 main restricted universe

deb file:///opt/KYLIN-ALL/ 10.1 main restricted universe

3.更新麒麟源配置

sudo apt-get update

三、SVN上传代码库

1.登录http://localhost:3343/csvn页面,点击选择版本库,点击下侧的创建按钮,输入想创建的代码仓库名称,点击创建。

2.想要同步版本号将原有的dump文件上传到本机svn目录上,点击版本库,选择仓库,点击Load,浏览dump文件,点击Schedule load进行文件上传。

3.想要下载本机的代码仓库文件,点击Dump,跳出页面再点击Dump,然后退回到版本库选择仓库文件点击Info,点击下方的Backup Files按钮,选择dump好的zip文件,跳出窗口选择保存文件,在网页选择打开文件可以看到下载成功,默认下载地址为本机的《下载》位置,可以找到文件。

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

分割线,以下内容为个人局域网svn,是单独的内容

四、单独进行SVN配置参考CSDN

1.启动svn

svnserve -d -r ./svnDomeHouse/

账号woshihehe

密码123456

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值