针对CentOS下SVN项目的迁移和linuxsvn迁移这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Centos6.5下SVN服务安装配置、CentOS7.0下SVN服务器图文搭建教程、
针对CentOS下SVN项目的迁移和linux svn 迁移这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展Centos 6.5下SVN服务安装配置、CentOS 7.0下SVN服务器图文搭建教程、centos svn 安装及迁移、CentOS6.3下svn图形客户端smartsvn安装等相关知识,希望可以帮助到你。
本文目录一览:- CentOS下SVN项目的迁移(linux svn 迁移)
- Centos 6.5下SVN服务安装配置
- CentOS 7.0下SVN服务器图文搭建教程
- centos svn 安装及迁移
- CentOS6.3下svn图形客户端smartsvn安装
CentOS下SVN项目的迁移(linux svn 迁移)
svn迁移步骤如下:1.将原来的Repository导出为一个文件svnadmin dump /home/svnroot/repository1/版本库名> repos这里说明下/home/svnroot/repository1/是我svn库存放的地址.2.使用scp把repos传输到新服务器上scp repos root@ip:/root3.在新服务器上配置相同svn环境,如svnadmin create /home/svnroot/repository14.创建新的版本库先切换到svnroot目录下: #su - svnroot创建新版本库:svnadmin create /home/svnroot/repository1/ademo5.将repos导入新库中svnadmin load /home/svnroot/repository1/ademo < /root/repos6.进行验证如果验证后,没有问题就可以通知编程人员进行使用.Centos 6.5下SVN服务安装配置
本文转自:http://www.jb51.cc/article/p-duomjgpf-ku.html
svn安装参考http://www.jb51.cc/article/p-ngnxtcni-mw.html
svn命令参考http://www.jb51.cc/article/p-rhzcrqvh-um.html
第一:说明,软件说明,和安装的目的
架设基于linux下的SVN服务器,进行版本控制。
第二:本例操作环境
所使用的系统环境为 Centos 6.5 64位操作系统
[root@tian ~]# uname -a
Linux tian.test.com 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@tian ~]# hostname
tian.test.com
[root@tian ~]# more /etc/redhat-release
CentOS release 6.5 (Final)
[root@tian ~]#
第三:服务器安装配置
1. 安装必须的软件包
subversion
[root@tian ~]# yum install subversion -y
[root@tian ~]# svnserve --version
svnserve,version 1.6.11 (r934486)
compiled Mar 6 2014,10:49:10
copyright (C) 2000-2009 CollabNet.
Subversion is open source software,seehttp://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository back-end (FS) modules are available:
* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.
Cyrus SASL authentication is available.
有了SVN软件后还需要建立SVN库
2.创建svn仓库
[root@tian ~]#
[root@tian ~]# mkdir /svn
[root@tian ~]# svnadmin create /svn
执行上面的命令后,自动建立多个文件, 分别是conf,db,format,hooks,locks,README.txt。
[root@tian ~]# ls /svn
conf db format hooks locks README.txt
[root@tian ~]#
3.修改svn用户认证文件
[root@tian ~]# cat /svn/conf/passwd | egrep -v "^#|^$"
[users]
tian = tian1234
4.修改svn用户权限控制文件
[root@tian ~]# cat /svn/conf/authz | egrep -v "^#|^$"
[aliases]
[groups]
[/]
tian = wr
[root@tian ~]#
5.修改svn服务器配置文件
[root@tian ~]# cat /svn/conf/svnserve.conf | egrep -v "^#|^$"
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz # 访问控制文件
realm = My First Repository # 描述
[sasl]
以上语句都必须顶格写,左侧不能留空格,否则会出错.
[root@tian ~]#
第四:启动svnserve服务
1.编辑服务进程文件/etc/init.d/svnserve 在最前面增加一行
OPTIONS=" -r /svn"
2.启动svnserve服务
[root@tian ~]# service svnserve restart
Stopping svnserve: [ OK ]
Starting svnserve: [ OK ]
[root@tian ~]#
[root@tian ~]# netstat -tlnp | grep svn
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 3288/svnserve
[root@tian ~]#
3.设置svn开机自启动
[root@tian samba]# chkconfig svnserve on
当然也可以
好了,通过以上配置,你的svn就可以了。
第五:测试
[root@tian ~]# svn co svn://127.0.0.1 svntest --username tian --password tian1234
-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:
<svn://127.0.0.1:3690> My First Repository
can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted,if
possible. See the documentation for details.
You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/root/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? yes
A svntest/Desktop.ini
Checked out revision 1.
[root@tian ~]#
[root@tian ~]# touch svntest/test
[root@tian ~]# svn update svntest/
At revision 1.
[root@tian ~]#
[root@tian ~]# svn add svntest/test
A svntest/test
[root@tian ~]# svn ci -m "test" svntest/test
Adding svntest/test
Transmitting file data .
Committed revision 2.
[root@tian ~]#
第六:补充
1.也可以不使用服务方式启svn 如下
[root@tian ~]# svnserve -d -r /svn
[root@tian ~]#
2.如果已经有svn在运行,可以换一个端口运行
[root@tian ~]# svnserve -d -r /svn --listen-port 3391
这样同一台服务器可以运行多个svnserver
好了,启动成功后,就可以使用了。
至此 所有配置完成
CentOS 7.0下SVN服务器图文搭建教程
本文为大家分享了CentOS 7.0搭建SVN服务器的详细过程,供大家参考,具体内容如下
1. 通过yuminstall subversion来安装
2. 提示已经安装。查看svn版本
第二步: 创建svn版本库
第三步: 配置svn信息
2. 配置权限配置文件authz
3. 配置用户口令文件passwd
4. 配置svn服务综合配置文件svnserve.conf
第四步: 启用svn,连接svn以及关闭svn
1. 启用svn
svnserve -d -r /home/svn/project/
2. 连接svn
(1) 出现错误,认证失败
(2) 修改/root/.subversion/servers选项
(3) 安装openssl以及openssl-devel
(4)如果以上2步都操作还是提示认证失败,那只能无奈的用这个了:
(5)连接成功,以及导入文件成功
3. 关闭svn
通过ps -aux|grep svn 查看到的svn进程id来进行关闭
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
- svn服务器安装在centos7系统平台
- centos下搭建SVN服务器和MySQL
- linux(centos7)搭建SVN服务器的思路
- 详解CentOS的SVN服务器搭建与自动部署全过程
- CentOS下搭建SVN服务器的步骤详解
- linux(centos)下SVN服务器如何搭建
- CentOS SVN服务器如何管理多个项目
centos svn 安装及迁移
机房调整,需要将一台svn服务器迁移。
具体步骤如下:
源IP1.1.1.1subversion版本1.8.0 目标IP2.2.2.2
为避免出现不预知问题 目标机器上也装1.8.x版本的
找了一下 源码安装的都还比较麻烦,此次用rpm包安装:
vim/etc/yum.repos.d/svn.repo
[WandiscoSVN] name=WandiscoSVNRepo baseurl=http://opensource.wandisco.com/centos/7/svn-1.8/RPMS/$basearch/ enabled=1 gpgcheck=0
yuminstallsubversion
我这里是7 如果是centos6 则该为6 。
环境准备好了,可以继续迁移。来个最方便的 hotcopy吧 。最好停服务进行
因为里面项目比较多写了个脚本执行:
然后 打包 scp到目标服务器上.
继续脚本执行:和上面的类似,就是目录的前后顺序变下。
#!/bin/bash svndir="/data/bksvn" dsndir="/data/svn" forsvnin`ls${svndir}` do mkdir${dsndir}/${svn} svnadminhotcopy${svndir}/${svn}${dsndir}/${svn} done
最后启动:
svnserve-d--listen-port5566-r/data/svn
测试正常。over
CentOS6.3下svn图形客户端smartsvn安装
1、需要的软件
jdk-7u4-linux-x64.rpm
smartsvn-generic-7_0_6.tar.gz \\smartsvn 主程序
SmartSVN-Keygen.zip \\smartsvn 序列号
2、smartsvn需要java支持,首先请确认机器上有没有安装java,没有安装的朋友要先安装哦。
编辑配置文件
#su root
#vi /etc/profile
现实jdk的环境变量配置为:
JAVA_HOME=/usr/java/jdk1.7.0_04
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
在export PATH前增加以下内容
JAVA_HOME=/nfs/java
PATH=/nfs/java/bin:$PATH
在export PATH 的后面增加以下内容
JAVA_HOME
:wq! // 保存退出
# vi ~/.cshrc
在最后增加以下内容
setenv JAVA_HOME /usr/java/jdk1.7.0_04
set path=(/usr/java/jdk1.7.0_04/bin $path)
:wq! // 保存退出
#
3、测试
注销用户 后重新登陆
# java -version \\出现以下信息说明安装正确
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
# which java \\出现以下信息说明安装正确
/usr/java/java/bin
# set | grep -i java_home 或者 [root@nfs nfs]# setenv | grep -i java_home \\出现以下信息说明安装正确
JAVA_HOME=/usr/java/jdk1.7.0_04
4、安装smartsvn
1)#tar zxvf smartsvn-generic-7_0_6.tar.gz
2)ln -sv /nfs/smartsvn-7_0_6 smartsvn
3)编辑配置文件
# vi /etc/profile
在export PATH前增加以下内容
PATH=/usr/smartsvn/bin:/usr/java/jdk1.7.0_04/bin:$PATH
:wq! //保存退出
# vi ~/.cshrc
在最后增加以下内容
set path=(/usr/smartsvn/bin $path)
:wq! //保存退出
4)测试
# smartsvn.sh \\出现图形界面说明安装成功。
5、导入smartsvn的license
1)# unzip SmartSVN\ Keygen.zip
Archive: SmartSVN Keygen.zip
creating: SmartSVN Keygen/
inflating: SmartSVN Keygen/keygen.bat
inflating: SmartSVN Keygen/keygen.sh
inflating: SmartSVN Keygen/syntevo_keygen.jar
[root@nfs nfs]#
2)# mv SmartSVN\ Keygen SmartSVNKeygen \\这里一定要改名
3)# cd SmartSVNKeygen \\一定要到目录里才能运行
4)# chmod +x * && ./keygen.sh \\ 一定不能在目录外运行这个
5)根据提示填写用户名和邮箱地址,可以随便写。最后选择 "Syntevo SmartSVN"
6)保存license路径。
7)# smartsvn.sh 根据提示 导入license
今天关于CentOS下SVN项目的迁移和linux svn 迁移的讲解已经结束,谢谢您的阅读,如果想了解更多关于Centos 6.5下SVN服务安装配置、CentOS 7.0下SVN服务器图文搭建教程、centos svn 安装及迁移、CentOS6.3下svn图形客户端smartsvn安装的相关知识,请在本站搜索。
本文标签: