CSVN(SVN+Apache) 配置安装

时间:2024-03-16 15:18:29

CSVN,其实可以简单理解为SVN+Apache的集成版本,当然CSVN还有其他的一些特性,比如:角色的用户管理,灵活的角色和权限配置以及LDAP认证,基于角色的多仓库管理,自动备份、恢复,以及模板和Rest APIs管理。

一.环境介绍
1.centos7
2.Java1.8.0_211

链接:https://pan.baidu.com/s/1rgpfRThgwueNrzzBabBfgQ
提取码:r1rn
复制这段内容后打开百度网盘手机App,操作更方便哦(java包,CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz,小乌龟测试软件)
小编这个安装包是不收费的,可以永久使用,虽然充钱能变强,但是这种钱小编是不建议花的。小编是花钱就绕道,所以小编建议各位以后有了资源都保存起来,以备后用。

二.Java环境配置,创建目录soft并拖包
[[email protected] soft]# ls
CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz
jdk-8u211-linux-x64.tar.gz
[[email protected] soft]# tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[[email protected] soft]# cd /usr/local/
[[email protected] local]# mv jdk1.8.0_211/ java/
[[email protected] local]# vim /etc/profile # 末尾添加三行(java环境变量);
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH=PATH:PATH:JAVA_HOME/bin
[[email protected] local]# source /etc/profile # 声明全局变量;
[[email protected] local]# java -version # 查看java版本;
java version “1.8.0_211”
Java™ SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot™ 64-Bit Server VM (build 25.211-b12, mixed mode)

三.创建CSVN用户
[[email protected] ~]# useradd -m csvn
[[email protected] ~]# passwd csvn

四.部署CSVN
[[email protected] soft]# mkdir /data
[[email protected] soft]# tar xf CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz -C /data/
[[email protected] soft]# cd /data/
[[email protected] data]# ls
csvn

[[email protected] data]# chown -R csvn.csvn csvn
#csvn运行用户不能是root,所以csvn文件夹的属主和属组要修改为csvn;

[[email protected] data]# vim /etc/sudoers

赋予csvn用户超户的权限,以便创建,在root下面添加如下内容

98 root ALL=(ALL) ALL
99 csvn ALL=(ALL) ALL

[[email protected] data]# su csvn
[[email protected] ~]$ sudo -E /data/csvn/bin/csvn install

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for csvn:
Detected RHEL or Fedora:
Installing the CSVN Console daemon…
Setting RUN_AS_USER to: ‘csvn’. Please edit ‘…/data/conf/csvn.conf’ if this needs to be adjusted
Setting JAVA_HOME to: ‘/usr/local/java’. Please edit ‘…/data/conf/csvn.conf’ if this needs to be adjusted.

查看生成的文件
[[email protected] data]$ vim csvn/data/conf/csvn.conf
9 RUN_AS_USER=csvn # 运行用户 csvn
46 JAVA_REQUIRED=true
47 JAVA_REQUIRED_VERSION=1.6
48 JAVA_HOME=/usr/local/java

关防火墙和沙盒!!!

五.启动CSVN
csvn/bin/csvn

startStarting CSVN Console…CSVN Console startedWaiting for application to initialize (this may take a minute)…CSVN Console is ready at 生成
http://(主机IP):3343/csvn
浏览器输入IP地址加端口号和csvn
CSVN(SVN+Apache) 配置安装

用户名和密码是admin

实现上传下载需要下载TortoiseSVN
验证是否能上传下载文件
在计算机E盘创建一个名为svn_repo的文件夹(取消它的只读保护权限

CSVN(SVN+Apache) 配置安装
1.确定代码库的路径
在E盘上新建文件夹【svn_repo】
CSVN(SVN+Apache) 配置安装
确定路径 并复制好接下来登录时要用的URL
保留路径 将路径复制下来file:///E:\svn_repo

2.在D盘上新建文件夹(作为自己的版本库) 【working】
CSVN(SVN+Apache) 配置安装

3.进到working里面 在空白处右击Checkout 上传代码库

CSVN(SVN+Apache) 配置安装

然后会出现这个页面

CSVN(SVN+Apache) 配置安装

出现这个页面 就代表代码库就提交成功了
CSVN(SVN+Apache) 配置安装

4.在代码库内创建目录(文件夹) 【zzx123】

CSVN(SVN+Apache) 配置安装

5.在目录下添加文件【111.txt 222.txt…】
CSVN(SVN+Apache) 配置安装

6.回到目录 上传目录
(1) 右击 选择 TortoiseSVN 下面的 Add选项

CSVN(SVN+Apache) 配置安装

(2)选择要添加(上传的文件),勾选要添加的

CSVN(SVN+Apache) 配置安装

选择成功后,选择OK

(3)右键选择 SVN Update 更新

CSVN(SVN+Apache) 配置安装

会显示如下页面

CSVN(SVN+Apache) 配置安装

点击OK

(4)右键选择 SVN Commit 提交

CSVN(SVN+Apache) 配置安装

会出现如下页面
CSVN(SVN+Apache) 配置安装

勾选要提交的 选择成功之后 点击OK
打开TortoiseSVN软件
选择 Add Project

会出现如下页面
CSVN(SVN+Apache) 配置安装
CSVN(SVN+Apache) 配置安装

9.添加 代码库的名字和URL路径地址

CSVN(SVN+Apache) 配置安装

10.代码库上传文件实现成功

CSVN(SVN+Apache) 配置安装