svn迁移到git

2018-05-08 15:47:32 浏览数 (1)

步骤命令如下:

代码语言:javascript复制
> git svn clone https://svn-url/ProjectName --no-metadata --authors-file=user.txt --trunk=/ --tags=tags --branches=branches --ignore-refs=refs/remotes/ProjectName-.* 
> cd  ProjectName
> git remote rm origin
> git remote add origin http://git-url/ProjectName.git
> git push -u origin master

命令注释:

第一行:复制项目ProjectName从svn到本地git;【注意:user.txt为svn用户对于git的用户文件,格式:xxx = xxx <xxx@xxx.com>.(执行dos命令把user.txt放dos执行路径下);】

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

第二行:进入项目;

第三行:可以忽略,移除此文件夹下的源,报错已经存在源的时候,需要执行;

第四行:增加到远程git地址;

第五行:推送到git地址到master版本;

0 人点赞