文档章节

SVN代码迁移

ouhoo
 ouhoo
发布于 2014/08/08 11:40
字数 335
阅读 74
收藏 1


1. 新服务器上搭建好svn服务

参考:Redhat linux 安装SVN服务器 CollabNetSubversionEdge


2. 使用svnadmin dump命令导出svn仓库里面的Project

svnadmin dump /home/svnroot/repository1/版本库名 > 文件路径
例如:/svn/csvn/bin/svnadmin dump /boncmbbi/svn/csvn/data/repositories/ProjectA    > /svndump/projects

(1) /svn/csvn/bin/svnadmin 是svnadmin命令的全路径,前面的文件夹了路径依你的环境所定;

(2) /boncmbbi/svn/csvn/data/repositories/ProjectA 是svn服务器中ProjectA的路径;

(3) /svndump/ProjectA 是导出后的文件路径,/svndump是一个已经存在的文件夹, ProjectA是你希望导出后的文件的名字。


辅助命令:查看ProjectA的最新revision号

/svn/csvn/bin/svnlook youngest /svn/csvn/data/repositories/ProjectA


3. 使用scp命令,将dump出的project文件传输至新服务器特定文件夹下

我的两台svn服务器在一个局域网内部,因此我使用scp命令来传输文件。

scp /svndump/ProjectA    userName@IP:FolderPath

例如:scp /svndump/ProjectA        svnusr@192.168.1.xx:/opt/svnimport


4. 新的svn上,创建一个同名的新的空Project

(1) 管理页面或者命令创建空的project:ProjectA

(2) 使用load命令,导入dump出的数据

/csvn/bin/svnadmin load   /csvn/data/repositories/ProjectA < /opt/svnimport/ProjectA


至此完毕!

© 著作权归作者所有

共有 人打赏支持
ouhoo
粉丝 2
博文 55
码字总数 17653
作品 0
昌平
程序员
【git学习】SVN项目迁移到Git操作指南

2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情。 git学习——>在CenterOS系统...

qq446282412
05/19
0
0
eclipse4.3集成maven,svn

在eclipse官网下载最新的j2ee版本eclipse,里面有自带的maven,没有集成subclipse,通过eclipse自己的仓库eclipse marketplace下载:Help->eclipse marketplace,搜索svn,找到Subeclipse 1....

四-月
2015/07/15
0
0
SVN仓库迁移到Git的完美解决办法

参考文章Converting a Subversion repository to Git 1 使用git svn clone 拷贝svn仓库 2 新建一个git的bare仓库 3 将git的默认分支和svn的默认分支trunk对应起来 4 将test_repo推送到test....

Michaelyn
2017/10/27
0
0
如何将已有Svn库迁移到oKit,纳入oKit的配置管理

如果原来的代码和文档已经用Windows下的Svn管起来了,在安装了oKit后,你可以将原Svn的数据全部迁移到oKit。 迁移后会代理以下好处: (1)您不用再为Svn用户和授权犯愁了。迁移到oKit后,原...

redmaple
2013/02/28
0
0
回复:【Git,想说爱你不容易】

Git,想说爱你不容易 33人收藏此文章, 我要收藏发表于12天前(2012-11-09 23:17) , 已有5751次阅读 共57个评论 以下内容是从公司团队协作开发角度阐述本人观点,如有雷同,纯属巧合。 1.svn已...

程序员考拉
2012/11/26
0
8

没有更多内容

加载失败,请刷新页面

加载更多

微信小程序页面栈管理

页面路由 在小程序中所有页面的路由全部由框架进行管理。 页面栈 框架以栈的形式维护了当前的所有页面。当发生路由切换的时候,页面栈的表现如下: 路由方式 页面栈表现 初始化 新页面入栈 ...

昙花一现
41分钟前
2
0
es6 let使用总结

中午偷个闲做个es6let的使用总结 作用域块 在作用域块中声明的变量不受外部的影响,见例子 {let a= 10;{let a= 20;console.log('子作用域', a);// 20}console.log('父作用域', a);// 10...

莫西摩西
42分钟前
0
0
ppwjs之bootstrap文字排版:排版常量

$bootstrap.字体.加粗类 = "font-weight-bold";$bootstrap.字体.普通类 = "font-weight-normal";$bootstrap.字体.纤细类 = "font-weight-light";$bootstrap.字体.斜体类 = "font-ital......

ppwjs
46分钟前
0
0
macOS Mojave 去除 Dock 栏最近打开的 App

升级 macOS Mojave 正式版后,每打开一个 App ,关闭后在 Dock 栏仍会保留下来,并与“钉”在 Dock 栏的那些常驻 App 以一个分割线隔开,这与 iPad 上类似,但是在 mac 下此功能显得十分别扭...

whoru
50分钟前
4
1
在Debian 9系统上安装Mysql数据库的方法教程

前言 看到题目大家应都会想,在 Debian 9 上安装 Mysql?那不是很简单的事儿吗?直接 sudo apt install mysql-server 不就行了吗? 没想到遇到了几个之前没遇到的问题,耽误了不少时间。 原来...

临江仙卜算子
今天
5
3

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部