svn服务器代码仓库,数据迁移到git仓库

1.安装svn

[root@tomcat01 ~]# yum install subversion -y

2.初始化仓库

[root@tomcat02 ~]# mkdir /svn/repo -p

[root@tomcat02 ~]# svnadmin create /svn/repo

[root@git_web01 /svn/repo]# ls

conf db format hooks locks README.txt

存的文件都在db里 现在是空的

3.配置用户目录授权绑定

一个是授权用的 一个是账户密码用的

[root@git_web01 /svn/repo/conf]# cat passwd

[users]

msy = 123456

oldboy = 123456

创建用户的

[root@git_web01 /svn/repo/conf]# vim authz

[/]

msy = rw

[/shop]

oldboy = r

查看authz目录 用来绑定的

里面有什么组啊之类的 @符号在前面是对组进行授权绑定

还有一个是&joe = r 以&符号开头的,意思是支持AD域登录 (外部认证 不需要自己创建)

[root@git_web01 /svn/repo/conf]# vim svnserve.conf

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = /svn/repo

4.启动

[root@git_web01 /svn/repo/conf]# svnserve -d -r /svn/repo

3690端口

5.提交东西进仓库

就是之前windows上下载的小乌龟

这样就说明 你这个目录已经被托管了

更新了目录 可以更新目录 更新完之后需要提交

提交过成与更新一致

[root@git_web01 /svn/repo]# du -smh db

36Kdb

[root@git_web01 /svn/repo]# du -smh db

2.0Mdb

更新前后对比

db里面的文件是读不到的 二进制存在的

添加一个新目录

版本可以实现回滚

查看日志 里面有版本信息 选择切换 就可以回滚了

6.svn迁移到git

[root@tomcat01 ~]# yum install git-svn -y

[root@tomcat01 ~]# mkdir /opt/git

[root@tomcat01 /opt/git]# cat password.txt

msy=123456<912418275@qq.com>

[root@tomcat01 /opt/git]# git svn clone svn://10.0.0.7 --username=msy --no-metadata --authors-file=password.txt /opt/git

root@tomcat01 /opt/git]# ls -a .git/ 拉取成功 查看文件

[root@tomcat01 /opt/git]# cat .git/config

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

[svn-remote "svn"] 这一快就是说你从7上的svn拉的

noMetadata = 1

url = svn://10.0.0.7

fetch = :refs/remotes/git-svn

[svn]

authorsfile = /opt/git/password.txt

7.gitlab仓库上传

网站新建仓库

[root@tomcat01 /opt/git]# git remote add origin git@10.0.0.77:root/svn.git

[root@tomcat01 /opt/git]# git push -u origin --all

[root@tomcat01 /opt/git]# git push -u origin --tags

成功

svn的代码提交到git服务器_svn服务器代码仓库,数据迁移到git仓库相关推荐

  1. Git之深入解析如何将项目迁移到Git

    一.前言 如果我们现在有一个正在使用其他 VCS 的代码库,但是已经决定开始使用 Git,必须通过某种方式将项目迁移至 Git,那该怎么办呢? Git 有一些通用系统的导入器,也可以开发自己定制的导入 ...

  2. 仅通过SQL备份文件将MOSS服务器场及所有网站数据迁移到新的一台服务器上

    背景: 这是一次完整到服务器迁移项目.现有MOSS的物理环境是两台服务器,一台后台的SQL服务器,一台前台的Web服务器.SQL服务器为Win03+SQL05,Web服务器为Win03+MOSS07. ...

  3. 云服务器同账号不同地域数据迁移的方法

    1.首先说明购买新云服务器和为旧云服务器创建快照的顺序问题 说明顺序问题的原因是,我的旧云服务器是1个月试用,因此如果先购买了快照,就不是新用户了,再购买新的云服务器就无法享受折扣.经过咨询,如果新旧 ...

  4. 医院his系统更换替换服务器,更换HIS时的数据迁移注意事项

    随着医院规模的扩大和数据的海量增长,对HIS系统的要求也越来越高.一些医院为了突破现有HIS系统存在的瓶颈问题,迫切需要替换掉旧有的HIS系统.然而,无论是HIS的升级还是更迭,都是一项声势浩大的工程 ...

  5. 解决: IDEA 代码 commit 后,Local Changes 中代码依旧在,提交失败,报错:is out of date

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 代码提交后 Local Changes 中的代码未消失.查看 Event log 发现提交失败 ...

  6. 如何清除服务器物理内存,服务器怎样清理物理内存

    服务器怎样清理物理内存 内容精选 换一换 登录Windows云服务器时,系统报错,错误代码为"0x112f",如图1所示.云服务器内存不足.方法一(推荐):变更规格,升级云服务器的 ...

  7. kvm怎么修改服务器名字,服务器 配置虚拟kvm功能

    服务器 配置虚拟kvm功能 内容精选 换一换 使用外部镜像文件创建私有镜像时,以上相关步骤操作需要在虚拟机内部完成,强烈建议您在原平台的虚拟机实施修改后,再导出镜像.使用Windows外部镜像文件创建 ...

  8. 云合同的文件如何存放到服务器,数据迁移到云服务器合同

    数据迁移到云服务器合同 内容精选 换一换 主机迁移服务(Server Migration Service)是一种P2V/V2V迁移服务,可以帮您把X86物理服务器,或者虚拟化.私有云.公有云平台上的虚 ...

  9. 清理服务器物理内存,服务器怎么清理物理内存

    服务器怎么清理物理内存 内容精选 换一换 Ceph集群可采用TaiShan服务器和x86服务器混合部署的方式和全TaiShan服务器的非混合部署方式.在混合部署场景下,三个Ceph节点中,两台为Tai ...

最新文章

  1. AS3深拷贝数据对象(1)深拷贝基本数据类型
  2. 工程之星android版使用,安卓版工程之星软件网络1+1模式及网络cors连接操作详解...
  3. 【Trie】最大异或对(ybtoj Trie-2)
  4. csdn中一篇sock 经验贴..
  5. Python爬取Boss直聘,帮你获取全国各类职业薪酬榜
  6. SpringBoot (14)---使用Redis缓存
  7. RTSP流媒体播放分析-转
  8. 木其工作室(专业程序代写服务)[转]Linux设备驱动程序学习-中断处理
  9. 调整单元格宽度无法生效的问题
  10. limcon.v3.60_uk 英国\
  11. Hadoop权威指南PDF分享
  12. JSON.stringify用法
  13. 怎么用matlab做系统辨识,系统辨识大牛Ljung编写的MATLAB系统辨识使用手册
  14. Humanoid(人形)动画概述——动画(Mecanim)系统学习
  15. pythonqq机器人酷q_基于python和酷Q的QQ机器人开发实践(1)
  16. boost库中thread多线程中的thread_specific_ptr
  17. 平方米用计算机怎么计算公式,公式的换算和公式计算器
  18. 服务器的cd驱动器怎么修改盘符,更改dvd驱动器盘符,cd驱动器盘符改
  19. 世界更清晰,搜狐新闻客户端集成HUAWEI HiAI 亮相荣耀Play发布会!
  20. hibernate对oracle的文本字段按拼音排序

热门文章

  1. etcd 笔记(07)— 键值对读写操作过程
  2. Docker 入门系列(1)- 初识容器,镜像、容器、仓库的区别
  3. oss对象存储服务操作
  4. pyspark汇总小结
  5. 新材料,比钢硬一倍,但重量只有钢1/6
  6. 工艺技术:14nm与28nm工艺
  7. Nucleus-SE迁移:未实现的设施和兼容性
  8. 深度学习11个实用技巧
  9. pyEcharts安装及详细使用指南
  10. thinkphp5.1 中间件是什么有什么用