svn迁移到git
步驟命令如下:
> 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版本;
?
總結
- 上一篇: Visual Studio项目版本转换器
- 下一篇: vb检查磁盘类型