SVN遷移至git 避坑指南

2021-09-27 02:13:09 字數 1685 閱讀 6523

獲取歷史開發人員名單 主要是為了同步svn歷史提交記錄到git

進入到專案的svn根目錄下,執行以下命令,可以獲取到專案所有的歷史提交人

svn log --xml | grep "^' '' | awk -f '' '' > userinfo.txt

調整匯出的userinfo.txt內容格式為以下例子的格式

visualsvn server=visualsvn serverbeckchang=beckchangbruce=bruce

.......

進入到專案目錄下

cdproject-dir 

把調整好格式的userinfo.txt 手動放到這個目錄下

與遠端倉庫建立鏈結

git remote add origin http:/127.0.0.1/project.git  專案的git位址 自己替換
建立分支關聯

gitlab project 先建乙個readme.md  

git pull 同步遠端的readme.md 檔案 保持**最新

然後 git feach 同步一下

將本地master分支與遠端master分支建立關聯

git branch --set-upstream-to=origin/master master

上傳到遠端倉庫

git push -u origin master
注意點

如果出現版本不匹配 就先同步一下

git pull origin master --allow-unrelated-histories

然後:q! 強制退出 再執行5

如果工程檔案很多,很大

出現錯誤

在nginx 上設定 比專案大的引數

client_max_body_size 50m;

python避坑 python避坑指南,持續更新

python安裝,匯入,和使用避坑指南,持續更新 bestmrright原創 因為python庫太多,開發者眾多,有些庫引用了其他庫,隨著其他庫不斷更新,有些類和方法會修改,有些庫作廢,有些庫被收入進python,所以使用時候經常有坑需要迴避。在此建貼,持續更新,以便後來者避坑,希望來著補充。安裝坑...

MySQL left join 避坑指南

這裡我先給出乙個場景,並丟擲兩個問題,如果你都能答對那這篇文章就不用看了。那麼現在有兩個需求 找出每個班級的名稱及其對應的女同學數量 找出一班的同學總數 對於需求1,大多數人不假思索就能想出如下兩種sql寫法 正確 select c.name,count s.name as num from cla...

C避坑指南

int型 絕對值在10 9範圍內的整數都可以定義成int型。long long型 如果long long型賦值大於2 31 1的初值,則需要在初值後面加上ll,否則會編譯錯誤。float double輸入輸出格式 使用printf f c 語句時,f是float和double型的輸出格式。而在使用s...