SVN可视化管理工具——Subversion Edge使用

Subversion Edge使用经验之谈 -- 服务器配置篇
由于想通过Subversion来进行内部的版本控制,来有效地控制好每一个版本迭代,提高团队效率。
在安装之前有几点需要注意的地方:
1-安装过程不能使用root账号来安装和启动,否则会造成subversion启动失败,需要重装。
2-需要安装java jdk1.6 或以上版本才能运行。
以下是关于Subversion Edge 的一些经验之谈,之所以选择 CollabNet Subversion Edge 是因为图形界面使用起来比较方便 ,不说太多,让我们开始吧。
下载安装Svn服务器
(1)下载CollabNet Subversion Edge,到这个网址去下载最新版本:
 http://www.open.collab.net/cn/downloads/subversion/redhat.html
(2)将下载的tar.gz文件放上服务器
先放在/opt/install/subversion/ 下面(注:路径根据自己的喜欢和习惯而定)
然后复制到 /home/suberversion/ 目录下面 (注:这个目录也是需要自己建立)
(3)在安装subversion之前记得先安装jdk 1.6 或者 jre 6.0 和 python 2.4~2.6
(4)以超级用户登录系统,设置我们安装CollabNet Subversion目录/opt的读写权限,设置svn群组下的用户对该文件具有读写权限
chmod -R 777 /home/subversion/csvn/
这里我直接将整个目录和目录下面的文件全部设置为777
把svn群组下的用户加入到sudo组,打开/etc/sudoers文件,找到root ALL=(ALL) ALL,在下一行加入svnuser ALL=(ALL) ALL,强制保存退出。
注意:在修改 /etc/sudoer 文件的时候出了不少问题,如果直接 sudo chmod u+w /etc/sudoers ,修改成功了,结果出现了可以使用用户svnuser修改/etc/sudoers文件,但是因为是read-only的,无法保存。再执行sudo命令,老是出现提示:
sudo: /etc/sudoers is mode 00, should be 0440, 
解决方法:
先执行 chmod u+w /etc/sudoer 打开修改权限
然后用root用户进行修改,修改完成后
再执行 chmod u-w /etc/sudoer 关闭修改权限
(5)解压安装好后,执行以下命令:
在开头csvn start的时候出现time-out,启动失败情况,显示什么
CSVN Console time-out waiting for  http://localhost:3343/csvn
原因是访问subversion的3343端口已经备占用,可能是之前装过而没有结束访问端口。(为什么之前装过?原因是尼玛的不能使用root安装,吃亏了!浪费了不少时间.)
然后通过命令netstat -anp 找到3343端口备占用,再通过命令lsof -i:3343 (需要root权限使用),查找出对应的PID,不要犹豫,干掉这个进程,kill PID.(如果进程比较多的话,直接关掉所有httpd进程 killall -9 httpd)
在来bin/csvn start ,终于启动成功,显示如下:
CSVN Console is ready at http://localhost:3343/csvn
(6)启动成功之后,默认管理员登录地址:
地址:http://localhost:3343/csvn
用户名:admin
密码:admin
(7)添加项目库,在浏览器中打开http://localhost:3343/csvn (如果是服务端的话,请用服务器IP地址取代localhost),以admin/admin登录。
点击菜单栏“Repositories”——“new Repository”, 在Name中输入code项目库名,再点击右下角的Create按钮即可。
(8)添加用户,点击菜单栏“Users”——“new User”, 在右边输入相应的用户信息,再点击右下角的Create按钮即可。
最后启动服务SVN服务的时候可能会出现服务启动失败,出了之前我说不能用root用户来安装之后,还有就是查看 bin/apachetl 是否已经启动,如果没有启动则通过 bin/apachetl start 来启动apache,启动的时候可能会说找不到httpd,用vim编辑apachetl , 找到HTTPD=”“;这里就是配置httpd访问路径,把路径填写好再试,最终subversion启动成功,大功告成。

实践:
1、下载安装文件:CollabNetSubversionEdge-2.3.0_linux-x86_64.tar.gz;
2、建组及用户
   groupadd svn;
   useradd -g svn svn;
   mkdir /home/svn;
   chown svn:svn /home/svn;
3、解压安装
   tar zxvf CollabNetSubversionEdge-2.3.0_linux-x86_64.tar.gz;
4、配置环境变量
   vi .profile
   export CSVN_HOME=$HOME/csvn
   export PATH=$CSVN_HOME/bin:$PATH
5、安装成功
[email protected]:~> svnadmin --help
....
6、启动svn控制台
(1)[email protected]:~/csvn> csvn start
Unable to start CSVN Console: no Java executable found
Please make sure the variable JAVA_HOME is defined in your environment
(2)安装java环境
----见linux配置java环境博客
(3)启动svn web控制台:
[email protected]:~> 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
admin:admin进入web管理;
(4)启动svn:
[email protected]:~> csvn-httpd start
Starting Subversion Edge Apache Server:  
----也可以在svn控制台启动
7、检查python是否安装:
campost:~ # rpm -qa| grep python
----已安装

8、在“版本库——访问规则”里配置用户的版本库访问规则

转自:http://blog.chinaunix.net/uid-354915-id-3750929.html

另外,可参考:http://blog.csdn.net/zgmzyr/article/details/8026170

时间: 2024-10-03 14:06:37

SVN可视化管理工具——Subversion Edge使用的相关文章

centos6.5 安装svn可视化管理工具 if.svnadmin

系统: cat  /etc/redhat-release CentOS release 6.5 (Final) 一.安装所需的工具 yum  install  httpd  subversion  mod_dav_svn   php  -y 二.修改http配置文件支持svn vim  /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module     modules/mod_dav_svn.so LoadModule authz_sv

阿里云OTS(开放结构化数据服务)可视化管理工具的设计和功能介绍

设计初衷 最近一段时间,工作中一直用阿里云的服务器ECS以及SLB.OTS(开放结构化数据服务)等相关的服务,特别是OTS刚刚商业化,官方还没出一种可视化的管理工具,而且我曾跟阿里云OTS的架构师深入交谈过,虽然他们有推出可视化管理工具的想法,但是无奈由于种种原因,目前暂时未提上日程,而自己又在开发中负责OTS源码的修改以适合公司相应的业务逻辑并且其他人也需要调用我封装的OTS相关的服务,为了方便.高效的快速应用ots,所以一个可视化.方便快捷的OTS管理工具的需求迫在眉睫..so--我决定自己

Toad for Oracle针对于Oracle数据库的可视化管理工具使用

Toad for Oracle安装包下载地址:http://pan.baidu.com/s/1mgBOLZU 在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的.Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers).在Toad的新版本中,还加入了DBA(Database Administrator

Mongo 可视化管理工具推荐

MongoVUE 1.5.3 CS架构: rockmongo for window BS架构 Mongo 可视化管理工具推荐,布布扣,bubuko.com

[C#项目开源] MongoDB 可视化管理工具 (2011年10月-至今)

[C#项目开源] MongoDB 可视化管理工具 (2011年10月-至今) http://www.cnblogs.com/TextEditor/p/5972521.html MongoDB 生态 - 客户端 Driver 支持 https://yq.aliyun.com/articles/65109 download url: https://github.com/magicdict/MongoCola https://github.com/Antaris/RazorEngine https:

docker学习(三) 安装docker的web可视化管理工具

1.docker是一个一款很轻便的应用容器引擎,为了更好的管理和使用docker,使用web可视化管理工具似乎更符合大多数人的需求.在这里,我给大家分享下自己使用过的几款web工具:docker UI.shipyard.portainer 因为怕自己学术不精误导了初学者,因此我就不使用术语专业名词之类的,就通篇全是通俗的语言,哪怕是一个电脑小白,也会按照这个说明,完成好相应的操作跟安装.之前网上也有很多发帖者,自己都没弄明白集群的真正含义,swarm mode 跟swarm 等概念的区别,胡乱的

zookeeper的可视化管理工具 zookeeper-visualizer 诞生

年前花了点时间写了个zookeeper的可视化工具, 方便对zookeeper的节点进行观察 zookeeper-visualizer是zookeeper的可视化管理工具, 用Java8编写, 使用JAVAFX 2.0进行ui设计 功能: 树形箭头往下即可监听对应节点 可通过search框进行节点搜索, 搜索到会对节点进行 右键节点即可新增节点或者删除节点(递归删除) 连接断开时:  zk新增节点  原文地址:https://www.cnblogs.com/easyworld/p/8463910

图形化SVN管理搭建 subversion edge自行修改密码

参考文章: https://blog.csdn.net/buyaore_wo/article/details/84313467 安装版本: Subversion Edge 5.2.3 (Linux 64-bit) 从官网上找到linux版本 https://www.collab.net/downloads/subversion#show-Linux 官网下载需要注册,而且速度极慢,等不及的大佬可以到以下地址获取软件包 https://download.csdn.net/download/jipe

IOS SVN源代码管理工具使用

01.    源代码管理工具概述(PPT)===================================================* 源代码管理工具的作用:# 能追踪一个项目从诞生一直到定案的过程# 记录一个项目的所有内容变化# 方便地查阅特定版本的修订情况 * 如果是团队开发,使用源代码管理工具是强制性的!* 如果是单人开发,也强烈建议现在就开始使用源代码管理工具 * 使用源代码管理工具# 由于使用简单,不会增加工作量# 不会对现有工作造成任何损害(坏的影响)# 是一位合格的软件