介绍
Subversion (也叫SVN)是最流行的版本管理软件之一,最早是在2000年由 CollabNet 公司发布。CollabNet Subversion是有CollabNet公司发布的一款带Web管理界面的SVN版本管理软件。
安装步骤
前提(十分重要)
不能使用root用户安装和启动
-
JDK安装-版本1.6以上
下载地址: https://www.oracle.com/java/technologies/downloads/
需配置环境变量,安装、配置过程省略 -
CollabNet Subversion安装
下载地址:https://www.collab.net/downloads/subversion
(1)创建svnuser用户,后续使用该用户进行安装和启动CollabNet Subversion服务器
#系统添加用户
useradd svnuser
#设置用户密码
passwd svnuser
(2) 将svnuser用户加入suderors中,赋予sudo权限
a. 赋予sudoers文件修改权限
chmod u+w /etc/sudoers
b. 添加配置
svnuser ALL=(ALL) ALL #在root ALL=(ALL) ALL下一行补充
保存退出
c. 关闭修改权限
chmod u-w /etc/sudoers
接下来的步骤必须切换到svnuser用户进行,否则将导致服务无法启动
(3) 新建个svnuser用户有可执行权限的文件夹(例如: /svn)
(4)将下载好的tar包放到/svn下并进行解压
tar zxf CollabNetSubversionEdge-x.y.z_linux-x86.tar.gz
(5)tar包解压完成后当前目录下出现csvn文件夹,执行安装命令
cd csvn
sudo -E bin/csvn install
(6)启动subversion服务
bin/csvn start
(7)启动csvn-httpd服务(启动后,csvn服务能够开机自启动)
(8)浏览器访问web管理页
localhost:3343/csvn
默认账号/密码:admin/admin
备注:当Subversion无法启动时,考虑80端口被占用或者无权限使用(具体异常可以查看Server Logs),通过ServerSettings修改为其他端口