开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
  1. Home
  2. Computer Science
  3. This article

把 SVN 仓库转换为 Git 需要的 2 个命令

2026年05月05日 31Browse 0Like 0Comments

将 SVN 转换为 Git 仓库的步骤是分多步进行的。

主要流程是首先获得提交人的基本信息,然后根据提交信息修改提交人的配置文件。

随后通过配置文件的映射来一步一步的将所有仓库中的原始提交数据转换为 Git 的提交数据。

git svn clone --stdlayout --authors-file=authors.txt https://svn.code.sf.net/p/hawebs/svn git-migration
svn log -q https://svn.code.sf.net/p/hawebs/svn | grep -e "^r" | awk '{print $3}' | sort | uniq > authors.txt

通过上面的两个步骤,就可以将一个SVN仓库转换为 Git 的仓库,当然在转换的过程中,我们可能后续还需要将 Tag 和分支一并进行转换。

但 Tag 和分支的转换,可能对一些小的项目来说并没有必要,因为 Tag 和分支并不多。

 

2026-05-0415-00-43

 

在仓库的转换过程中,如果能够看到上图显示的输出信息,那么说明仓库目前正在转换过程中,基于仓库的大小,转换的时间可能会很长。

因为这个工具需要逐条读取提交记录,然后获取提交信息,并且将提交信息转换为 Git 的提交历史记录。

简单的来说,就是 Git 的转换工具将会逐条读取提交记录,逐条进行转换。

因此如果你的提交记录很多,并且内容很复杂的话,那么转换的时间会很长,好在是转换界面中能够提看到转换的进度。

上图显示的 R+加数字 就是当前处理的提交版本号。

 

https://www.isharkfly.com/t/svn-git-2/10010

Tags: None
Last updated:2026年05月05日

HoneyMoose

有温度的人文和独立的思考

Like
< Previous
Next >

Comments

Cancel reply

Archives
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,362)
    • Confluence (663)
    • Gradle (12)
  • U.S. (482)
  • 文化旅游 (144)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1