返回顶部
首页 > 资讯 > 操作系统 >Linux下怎么将SVN迁移至Git
  • 481
分享到

Linux下怎么将SVN迁移至Git

2023-06-28 03:06:25 481人浏览 独家记忆
摘要

这篇文章主要讲解了“linux下怎么将SVN迁移至git”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么将SVN迁移至Git”吧!1.物理环境Git–ser

这篇文章主要讲解了“linux下怎么将SVN迁移至git”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么将SVN迁移至Git”吧!

1.物理环境

Git–server    Centos5.8    192.168.1.245Svn–server    Centos5.8    192.168.1.108

2.建立SVN用户到git用户的映射文件

建立SVN用户到git用户的映射文件,文件格式如下:

cat /tmp/userinfo.txtdavid=sfzhangyanni=yanni

3.克隆一个git版本库

通过git svn clone克隆一个git版本库,SVN里面包含trunk,branches和tags。

git svn clone svn://192.168.1.108:9999/yanzi/ --no-metadata --authors-file=userinfo.txt --trunk=trunkmobile --tags=tags --branches=branches --ignore-refs=refs/remotes/yanzi-.*  yanzi

参数–no-metadata表示:阻止git导出SVN包含的一些无用信息 参数–authors-file表示:SVN账号映射到git账号文件,所有svn作者都要做映射 参数–trunkmobile表示:主开发项目 参数–branches表示:分支项目,–ignore-refs表示不包含后面的分支项目 参数yanzi表示:git项目名称

4.查看项目提交的历史记录

通过git log 查看项目提交的历史记录,包括作者,日照,和提交注释信息等。

cd yanzigit loGCommit 3c4907782804096ea3fa3fb5419dcce610e56f1fAuthor: davidDate:   Fri May 10 10:27:50 2013 +0000

5.列出当前所有的分支

cd yanzigit branch -r tags/mobile_1.0.0 tags/mobile_1.0.1 trunk yanziiOS1.0.1-build-2223-branch-002

6.手动将branches分支转换为tags

git tag mobile_1.0.0 tags/mobile_1.0.0git tag mobile_1.0.1 tags/mobile_1.0.1

7.将多余的branches删除掉

git branch -r -d tags/mobile_1.0.0Deleted remote branch tags/mobile_1.0.0 (was d50002b).git branch -r -d tags/mobile_1.0.1Deleted remote branch tags/mobile_1.0.1 (was e7b78a2).

8.再次列出当前的所有分支

git branch -r trunk yanziios1.0.1-build-2223-branch-002

9.建立git仓库并初始化版本库

mkdir -p /data/gitdata/yanziios.gitcd /data/gitdata/yanziios.git/git init --bareInitialized empty Git repository in /data/gitdata/yanziios.git/

10.将yanziios.git的属主修改为git用户

chown git yanziios.git -Rls -l yanziios.git/total 64drwxr-xr-x 2 git root 4096 May 22 12:25 branches-rw-r--r-- 1 git root   66 May 22 12:25 config-rw-r--r-- 1 git root   73 May 22 12:25 description-rw-r--r-- 1 git root   23 May 22 12:25 HEADdrwxr-xr-x 2 git root 4096 May 22 12:25 hooksdrwxr-xr-x 2 git root 4096 May 22 12:25 infodrwxr-xr-x 4 git root 4096 May 22 12:25 objectsdrwxr-xr-x 4 git root 4096 May 22 12:25 refs

11.添加远程git服务器地址

git remote add origin git@192.168.1.245:/data/gitdata/yanziios.git

12.推送全部的分支和标签信息到git服务器上

git push origin master --tags

之后就是SVN迁移到Git测试,在客户端用SourceTree工具克隆一个Git服务端仓库yanziios.git,在SourceTree图形界面里面可以看到git用户提交的Graph信息,描述信息(Description),日期,作者和版本号等信息。

感谢各位的阅读,以上就是“Linux下怎么将SVN迁移至Git”的内容了,经过本文的学习后,相信大家对Linux下怎么将SVN迁移至Git这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux下怎么将SVN迁移至Git

本文链接: https://lsjlt.com/news/316024.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下怎么将SVN迁移至Git
    这篇文章主要讲解了“Linux下怎么将SVN迁移至Git”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么将SVN迁移至Git”吧!1.物理环境Git–ser...
    99+
    2023-06-28
  • 怎么在Linux中将MySQL迁移到MariaDB
    本篇内容介绍了“怎么在Linux中将MySQL迁移到MariaDB”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果你想要将 MySQL 中...
    99+
    2023-06-16
  • 怎么将博客从Github迁至Gitee
    这篇“怎么将博客从Github迁至Gitee”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么将博客从Github迁至Git...
    99+
    2023-07-05
  • SVN仓库怎么进行备份和迁移
    本文小编为大家详细介绍“SVN仓库怎么进行备份和迁移”,内容详细,步骤清晰,细节处理妥当,希望这篇“SVN仓库怎么进行备份和迁移”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。仓库备份svnadmin dump备份...
    99+
    2023-06-27
  • windows下的Oracle怎么迁移到Linux平台下
    这篇文章主要介绍“windows下的Oracle怎么迁移到Linux平台下”,在日常操作中,相信很多人在windows下的Oracle怎么迁移到Linux平台下问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”w...
    99+
    2023-06-05
  • hadoop数据怎么迁移至对象存储
    将Hadoop数据迁移至对象存储可以通过以下步骤实现: 确保您已经设置好了对象存储服务,并拥有相应的权限和凭证。 使用Hadoop...
    99+
    2024-04-11
    hadoop
  • 怎么将Django项目迁移到linux系统中
    这篇文章主要介绍“怎么将Django项目迁移到linux系统中”,在日常操作中,相信很多人在怎么将Django项目迁移到linux系统中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么将Django项目迁移...
    99+
    2023-07-05
  • 怎么将phpstudy中的mysql迁移到Linux系统中
    本篇文章为大家展示了怎么将phpstudy中的mysql迁移到Linux系统中,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。环境情况新主机系统平台:CentOS r...
    99+
    2024-04-02
  • 怎么从AIX将数据库迁移到Linux Oracle中
    本篇内容主要讲解“怎么从AIX将数据库迁移到Linux Oracle中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么从AIX将数据库迁移到Linux Ora...
    99+
    2024-04-02
  • 怎么将云服务器上的内容迁移下来
    要将云服务器上的内容迁移到本地,可以使用以下几种方法:1. FTP或SFTP:使用FTP或SFTP客户端连接到云服务器,然后将需要迁...
    99+
    2023-08-28
    云服务器
  • oracle通过rman从linux迁移至windows的过程是什么
    这篇文章主要介绍“oracle通过rman从linux迁移至windows的过程是什么”,在日常操作中,相信很多人在oracle通过rman从linux迁移至windows的过程是什么问题上存在疑惑,小编查...
    99+
    2024-04-02
  • Linux下SVN怎么添加用户
    小编给大家分享一下Linux下SVN怎么添加用户,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、找到SVN的安装目录如果SVN进程已经启动,可以通过ps -ef...
    99+
    2023-06-28
  • 【Linux】将Oracle安装目录从根目录下迁移到逻辑卷
    【Linux】将Oracle安装目录从根目录下迁移到逻辑卷 1.1  BLOG文档结构图  1.2  前言部分1.2.1  导读和注意事项各位技术...
    99+
    2024-04-02
  • 怎么将Flex3应用程序迁移到Flex4beta
    小编给大家分享一下怎么将Flex3应用程序迁移到Flex4beta,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!将Flex3应用程序迁移到Flex4beta将Fl...
    99+
    2023-06-17
  • 怎么将项目完美迁移到Python3中
    本篇内容主要讲解“怎么将项目完美迁移到Python3中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么将项目完美迁移到Python3中”吧!使用 2to3从几年前开始,Python 在你或许还...
    99+
    2023-06-02
  • 本地服务器迁移至阿里云手机怎么操作
    本文主要针对如何在手机上进行本地服务器迁移至阿里云的操作进行详细说明。无论你是初次接触还是有一定经验的用户,本文都将提供你需要的所有步骤和信息。 在当前的科技环境下,云计算已经成为了许多企业和个人的首选。阿里云作为国内领先的云服务提供商,其...
    99+
    2023-11-12
    阿里 操作 服务器
  • 怎么将虚拟主机平滑迁移上云
    将虚拟主机平滑迁移上云的方法:1、上传虚拟硬盘,避免使用直通磁盘,防止因虚拟机占用物理磁盘导致无法完成迁移;2、了解云主机的配置要求,如有的云主机能为hyper-V主机迁移提供服务,但需要使用vhd虚拟硬盘格式;3、确保虚拟机正在运行主流的...
    99+
    2024-04-02
  • linux中fastdfs数据迁移怎么实现
    在Linux中,可以使用以下方法实现FastDFS数据迁移: 使用FastDFS提供的工具进行数据迁移:FastDFS提供了一个...
    99+
    2023-10-24
    linux fastdfs
  • linux数据怎么迁移到新硬盘
    要迁移Linux数据到新硬盘,可以按照以下步骤进行操作:1. 确保新硬盘已经正确连接到计算机。可以通过运行以下命令来查看新硬盘是否被...
    99+
    2023-08-24
    linux
  • 怎么将spfile从ASM里迁移到文件系统
    本篇内容介绍了“怎么将spfile从ASM里迁移到文件系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成![...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作