以前也安装过非图形化的SVN SERVER,但大多都需要比较复杂的配置,而且操作不太友好,所以其拥有可视化功能就比较重要了。

  好了,开始干活吧。

说明:测试机为开发爬虫用的服务器,配置不高

准备工作:

软件包:

CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz 下载地址:http://www.collab.net/downloads/subversion#tab-1

jdk1.7.0_80

一、环境配置

操作系统:

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 5.6 (Tikanga)

内存:

# cat /proc/meminfo 
MemTotal: 65992684 kB

二、SVN用户及授权

# groupadd svn
# useradd -g svn svnuser
# passwd svnuser

三、创建CSVN的安装目录

# mkdir -p /home/svnuser/develop
# chgrp -R svn /home/svnuser/develop/
# chmod -R g+rwx /home/svnuser/develop/

四、给svn用户授权,使它能执行任何命令

# chmod u+w /etc/sudoers 
# vi /etc/sudoers



# chmod u-w /etc/sudoers

五、安装JDK

安装目录:/usr/java/jdk1.7.0_80/

加入环境变量

#vi  ~/.bash_profile

JAVA_HOME=/usr/java/jdk1.7.0_80
JAVA_BIN=$JAVA_HOME/bin
export JAVA_HOME JAVA_BIN

source ~/.bash_profile

六:安装CSVN

su - svnuser

拷贝文件到/home/svnuser/develop

tar -xvf CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz

$ cp csvn/data/conf/csvn.conf.dist csvn/data/conf/csvn.conf
$ vi csvn/data/conf/csvn.conf
将: #RUN_AS_USER=
改为: RUN_AS_USER=svnuser
将: #JAVA_HOME= /usr/java/jdk1.7.0_80

改为AVA_HOME= /usr/java/jdk1.7.0_80

$ sudo -E csvn/bin/csvn install

Detected RHEL or Fedora:
Installing the CSVN Console daemon..

七:启动服务并查看端口

$ csvn/bin/csvn start
Starting CSVN Console...
...
CSVN Console started
Waiting for application to initialize (this may take a minute)......................................................
CSVN Console is ready at http://localhost:3343/csvn

如果无法启动可以尝试
$ bin/csvn stop  之后再执行
$ bin/csvn start, 或者执行
$ bin/csvn restart
如果还是不行启动那么只好尝试用
$ bin/csvn console
来启动。这个命令将启动信息和错误提示输出到命令行,方便排查错误

查看端口

查看服务

八、登陆WEB界面

用户名/密码:admin/admin

九、设置SVN服务端口

SVN安装完后默认使用80端口,如果此端口已被占用,请更改端口

十、切换到状态栏,启动WEB服务

十点一、创建SVN客户端用户

十一、版本库创建

现在已SVN服务已经正常启动,可以配置一个自己喜欢的版本库了

十二、客户端检出版本库信息

最后一步:

输入你自己设置的用户名密码就可以享受SVN给你带来的便利啦。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

再就是文件提交到SVN,就不用就再说了吧^_^

最新文章

  1. CentOS 6.3下MySQL 5.6源码安装
  2. 【HDU 5750】Dertouzos(数学)
  3. 20145211 《Java程序设计》第4周学习总结——园日涉以成趣
  4. 反汇编windows htonl()函数
  5. ORA-00214: control file 控制文件版本不一致
  6. POJ3274 hash
  7. mumu血压计母亲节“拼团”盛大开幕,百度和厂家创造一个双赢的局面
  8. web从入门开始(1)------简介
  9. 一次使用pywin32学到的知识
  10. MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例
  11. 完美解决ScollView内嵌ListView的问题
  12. linux快捷进入长目录的方法
  13. 容器加載Web工程的Web.xml文件介紹
  14. ES6 模板字符串Template String
  15. spark 线性回归算法(scala)
  16. burp导入证书后仍然抓不到https包
  17. 银联支付 Asp.Net 对接开发内容简介
  18. 【LOJ】#2550. 「JSOI2018」机器人
  19. 使用Echarts进行可视化的数据线呈现
  20. Standard shader 和 Standard (Specular setup) Shader

热门文章

  1. jQuery中.parent和.parents的区别
  2. windows 命令修改IP
  3. HDU5619 (费用流)
  4. 微信公众号 SDK
  5. HDU 5100
  6. Azure SQL 数据库弹性池现已面市
  7. 跟开涛老师学shiro -- shiro简介
  8. (实用篇)PHP页面跳转到另一个页面的方法总结
  9. 项目乱码 GBK转UTF-8工具
  10. == 和equals比较