1.第一步,匯出svn專案的提交日誌,即show log對應的提交日誌,執行如下命令:
cat changelog.txt | awk -f 『|』 『』 | sort -u | awk 『/./』|awk 『』>users.txt
users.txt最後的格式如下:
xiaomin = xiaomin
xiaomi = xiaomi
左側的【xiaomin】代表之前的svn的賬戶,中間的【xiaomin】代表gitlab的使用者名稱,後面的郵箱是gitlab註冊的郵箱位址。
git svn clone svn: –authors-file=users.txt –no-metadata test
4.新增remote
git remote add
origin
git@
10.0.33.33
:
xiaomin
/
test
.git
5.push到gitlab
git push
origin
–all
接下來就是修改
jenkins
打包位址,將
svn
位址改為
git
位址
SVN遷移Gitlab步驟
公司要求將之前使用svn進行管理的專案遷移到gitlab進行專案管理,但是運維連不上我們這邊的svn伺服器,於是我們就得自己將svn專案遷移到gitlab。yeah!終於有我表現的機會了。要求保留svn上的提交記錄 總體的執行步驟如下 賬號對應 git svn拉取原來svn專案 提交專案到gitla...
svn專案遷移到公司gitlab庫
2 開啟git bash控制台 3 git 全域性設定 git config global user.name gitlab使用者名稱 git config global user.email 你的gitlab郵箱 4 建立新版本庫 如果本地沒有從svn下拉取通過git 從svn轉殖專案 git s...
gitlab專案遷移
gitlab project專案遷移 git remote v git remote set url origin git git.bbb.net 360 fyd fang.git git remote v git branch a git push origin master master git...