GitToSVN
- 数据需要从
svn
转移到Git
上。
#第一步其实最好是安装git
#第二步新建一个文件夹 然后使用
Open Git Bash Here
# 注意这里需要的是从svn的项目地址上下载下来 后面的-r表示的是从某个版本下载到最新的版本,HEAD表示是最新的版本 注意开始的版本号需要从svn的显示日志上查看。这个时候会弹出临时信任还是永久信任,我都是选择的P,然后输入账号密码,注意这个时候的是svn上的账号密码
git svn clone http://svn的项目地址 -r版本号:HEAD --no-metadata
#进入到项目里面
cd 项目文件夹
#此时需要在github或者gitlib上已经创建了项目的,同时你得有权限账号密码
git remote add origin http://git项目地址
- 后续操作需要上传到master分支 所以需要取消分支保护,具体在如下
# 分支切换
git branch -M master
#上传
git push -uf origin master
- 中间可能需要你输入账号密码,注意这个时候的账号密码是
GitLib\Github
的账号密码。上传完毕之后最好是再返回到网页上给master
分支加上保护,这个只是做数据转移的时候的临时取消保护而已。
附录
来源
- 公司服务器更换才有的这种情况。同时也是得益于公司前辈的指导才能弄明白这个的流程,属于是又学到了。