下面让我来给各位介绍将SVN代码库迁移到软件开发云配置管理代码库的方法。
操作步骤
查看SVN的路径下,需要转换的库或目录。
例如:“http://szxsvn09- rd:6801/svn/CRDU_HUTAF_SVN/Cloud_BigData/02 DOC/迭代计划/云门户/原型/交流”。
在本地新建文件夹,用于存放转换后的SVN库。
cmd模式
mkdir E:\devcloud\test\svn\
cd E:\devcloud\test\svn\
bash模式
mkdir -p E:/devcloud/test/svn/
cd E:/devcloud/test/svn/
使用git-svn转换工具将SVN转换成Git库。
git svn clone "http://szxsvn09-rd:6801/svn/CRDU_HUTAF_SVN/Cloud_BigData/02 DOC/迭代计划/云门户/原型/交流"
说明:
路径中如果有空格使用““””。
cd “交流”。
文件夹下如果存在“.git”文件夹,说明本地库转换成功,可以使用git log查看记录。
选择要提交的代码仓库,将本地的代码库添加到远端库。
git remote add origin git@10.107.250.95:testtransfer/nihao.git
拉取远端的代码到本地。
git pull origin master
推送代码到远端。
git push origin master
后续处理
验证结果如下:
SVN历史Log,如图1所示。
图1 SVN历史Log
代码仓库提交记录,如图2所示。
图2 代码仓库提交记录
本地仓库Log,如图3所示。
图3 代码仓基本使用流程