SVN迁移【原创】

作者: 比轩 | 来源:发表于2019-05-21 20:45 被阅读1次

SVN迁移

适用于svn文档服务器迁移,并且需要保留原来的提交记录

1. 备份

需要使用的命令为svnadmin dump, 关于dump的详细用法可以使用 svnadmin help dump 查阅

注意,dump只包含仓储数据,账号密码和权限等配置数据需要手动迁移

首先,比如现在旧的svn的目录 位于 /data/svn_repo下,其目录内结构如下:

svn_repo/
├── conf
├── db
├── format
├── hooks
├── locks
└── README.txt

# 执行dump命令,进行打包并压缩
svnadmin dump /data/svn_repo | gzip > /data/svn_backup.date.gz

备份完成后的 data/ 目录如下,这个时候我们需要的只有 svn_backup.date.gz 文件

/data
├── hcbm_repo
│   ├── conf
│   ├── db
│   ├── format
│   ├── hooks
│   ├── locks
│   └── README.txt
└── svn_backup.date.gz //这个就是备份的文件

2. 还原

关于备份文件的传递,如果两台机器之间可以互相访问的话,可以直接通过 scp 发送到目标主机,如果不行,就先下载到本地,然后再上传的目标机器即可。

这里,假定目标数据的目录结构也和原主机一样,操作如下:

# 创建svn仓库
svnadmin create /data/svn_re
# check,确认仓库创建成功
ls -l /data/svn_re
# 解压dump文件
gzip -d -c /data/svn_backup.date.gz > /data/svn_backup.da
# 还原备份文件
svnadmin load /data/svn_repo/ /data/svn_backup.date

3. 配置迁移

关于配置迁移,其实就是原 conf/下的文件或者配置内容复制到新的 conf/下,这里不再赘述,手动复制或者文件覆盖都可以

相关文章

  • SVN迁移【原创】

    SVN迁移 适用于svn文档服务器迁移,并且需要保留原来的提交记录 1. 备份 需要使用的命令为svnadmin ...

  • svn迁移到git

    SVN迁移到Git svn目录结构 先来看看svn目录结构,这个会关系到我们如何迁移。以下说的都是单个项目的迁移。...

  • Centos7 下svn迁移

    背景 现在项目中有台SVN服务器需要关闭。团队中需要SVN版本保留所以操作了SVN迁移 使用 svnsync 迁移...

  • SVN

    SVN出现叹号怎么解决 svn库迁移-备份和恢复-svnadmin SVN历史版本删除 瘦身svn库

  • svn项目迁移到git

    历史原因,我司部分前端项目在svn托管。在重构和迁移并行的情况下,开启了svn项目迁移git的操作。目前已迁移完成...

  • SVN迁移Git

    SVN迁移Git ①本地SVN库转本地Git库 情况一:不想保留svn提交记录 删除svn目录文件中的.svn文件...

  • SVN迁移

    阿里云服务器快到期了,要把公网的SVN迁移到内网里,今天刚弄完,总结下。 SVN命令 SVN迁移一般是备份当前库到...

  • SVN迁移至GIT记录.md

    最近公司开始转向git,要求所有svn库迁移至Gitlab,除了SVN,公司在用的还有TFS也要求迁移,算是彻底转...

  • 解决IntelliJ IDEA菜单栏VCS中找不到git菜单的问

    迁移前:svn项目迁移后:git项目操作过程:把文件copy到git目录下之后(不带.svn),使用IDEA打开项...

  • SVN迁移

    wwh 2016年8月 从window平台迁移到linux平台 导出 创建 导入 SVN重定向 查看信息: 命令 ...

网友评论

    本文标题:SVN迁移【原创】

    本文链接:https://www.haomeiwen.com/subject/zluszqtx.html