svn项目迁移到git
有关如何将SVN存储库及其所有历史记录逐步迁移到Atashsian git管理器Stash的分步指南。
只有一次 :
- 添加ssh密钥
- 打开一个终端
- 在〜/ Documents /中创建authors.txt文件
- git config svn.authorsfile〜/ Documents / authors.txt
authors.txt格式:
用户名=名称姓氏<电子邮件>
例如:
gordof = Gordon Flash <gordon.flash@superhero.com>
marcoc = Marco Castigliego <marco.castigliego@superhero.com>
对于每个项目:
在此示例中,我将迁移一个名为“超级英雄服务”的项目。
- 告诉您的团队成员在此过程中不要参与项目。
- 打开一个终端
- 光盘〜
- mkdir迁移
- cd迁移
- git svn clone svn + ssh://marcoc@svn.superhero.com/com/super/hero/Services/ –trunk = super-hero-service超级英雄服务
- 去喝咖啡
- cd超级英雄服务
- git svn show-ignore(将SVN ignore属性中的所有内容输出到控制台。然后,您可以将其复制到存储库根目录中名为.gitignore的新文件中。添加并提交该文件。)
- 转到https://stash.superhero.com/projectsServices并创建一个名为super-hero-service的存储库
- git remote add origin ssh://git@stash.suoperhero.com:2022 / services / super-hero-service.git
- git push -u原始主机
翻译自: https://www.javacodegeeks.com/2014/09/migrate-your-project-from-svn-to-git-stash-in-few-steps.html
svn项目迁移到git