前期准备资料已放百度云,下载地址
链接: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