以前也安装过非图形化的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,就不用就再说了吧^_^

可视化SNV安装的更多相关文章

  1. MongoDB在Windows下安装、Shell客户端的使用、Bson扩充的数据类型、MongoVUE可视化工具安装和简单使用、Robomongo可视化工具(2)

    一.Windows 下载安装 1.去http://www.mongodb.org/downloads下载,mongodb默认安装在C:\Program Files\MongoDB目录下,到F:\Off ...

  2. CentOS6安装各种大数据软件 第九章:Hue大数据可视化工具安装和配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  3. .Net轻松处理亿级数据--clickhouse及可视化界面安装介绍

    该篇内容由个人博客点击跳转同步更新!转载请注明出处! 前言 我是在17年就听说过Clickhouse,那时还未接触过亿数据的运算,那时我在的小公司对于千万数据的解决方案还停留在分库分表,最好的也是使用 ...

  4. 【MySQL数据库】MySQL5.7安装与配置、可视化工具安装和破解

    软件下载 Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 安装步骤 下载后会得到zip ...

  5. Redis可视化工具安装及常用操作操作

    可视化操作工具:RedisDesktopManager 下载地址:http://www.pc6.com/mac/486661.html 直接安装(傻瓜式安装,直接下一步就可以了)(有Mac和windo ...

  6. Grafana是一个可视化面板-安装配置介绍

    Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite.zabbix.InfluxDB.Prometheus和Ope ...

  7. 【redis】2.redis可视化工具安装使用

    redis可视化工具:Redis Desktop Manager 1.redis桌面管理工具[可视化工具]下载 下载地址:https://redisdesktop.com/download 2.点击安 ...

  8. Ubuntu14.04下Mongodb数据库可视化工具安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐) Ubuntu14.04下Mongodb官网安装部署步骤(图 ...

  9. Apache RocketMQ 消息队列部署与可视化界面安装

    一.介绍 Apache RocketMQ是一个分布式.队列模型的消息中间件,具有低延迟.高性能和高可靠.万亿级容量和灵活的可扩展性.核心组件由四部分组成:Name Servers,Brokers,Pr ...

随机推荐

  1. array_count_values函数

    array_count_values() 函数用于统计数组中所有值出现的次数. 本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 例子 <?php $a=array ...

  2. 通知(Notification) 、 应用间通信(一)

    1 使用通知中心发送消息 1.1 问题 当一个对象需要向多个接受者发送消息的,或者不用知道消息的接收者是谁,就可以使用IOS提供的NSNotificationCenter通知中心,本案例使NSNoti ...

  3. vi的用法 【转】

        vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器 ...

  4. CSS 实现:两栏布局(等宽布局)

    ☊[实现要求]:两栏等宽布局 <div class="demo3"> <div class="col-1"></div> & ...

  5. Day06_面向对象第一天

    1.JAVA中的参数传递问题(掌握)      基本类型 形式参数的改变对实际参数没有影响 基本类型的实际参数和形式参数可以看作两个变量,这两个变量分别操作各自的数据,所以互不影响       引用类 ...

  6. IAP沙盒测试帐号无法购买的问题

    1,创建一个美国的iap测试帐号 2,啪的一声从哪个地方拔出你的ios设备,设置 -> Itunes Store和 App Store -> 点击Apple ID ->注销 3,运行 ...

  7. 关于Highcharts图表组件动态修改属性的方法(API)总结之Series

    Highcharts图表组件内的Series很重要,如果说Categries是其大脑,那么Series就是其心脏.这两者才是Highcharts图表组件的重中之重啊.接下来就为大家介绍关于设置Seri ...

  8. break、continue与return见的区别

    比较简单的说法就是: 1.break:跳出当前的循环体 2.continue:跳出本次的循环 3.return:返回调用函数(也就完全的跳出了函数块) 好,下面就是我的代码练习君了: package ...

  9. xctest错误问题解决

    xctest xctest.h file not found(null): Framework not found XCTest 在FrameWork Search Path里增加以下内容$(PLAT ...

  10. android 升级APK

    Intent intent = new Intent(); //执行动作 intent.setAction(Intent.ACTION_VIEW); //执行完打开应用 intent.setFlags ...