国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SVN遷移至GitLab,并附帶歷史提交記錄

這篇具有很好參考價值的文章主要介紹了SVN遷移至GitLab,并附帶歷史提交記錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

Git在代碼管理方面比SVN有更多的優(yōu)勢,如代碼審查,分支和合并。

一、準(zhǔn)備工作

  1. 安裝Git環(huán)境,配置本地git賬戶信息:
git config --global user.name "XXX"
git config --global user.email "XXX@mail.com"

可通過命令git config -l 查看結(jié)果

  1. SVN的用戶名和密碼(同步代碼時需要輸入)
  2. svn賬號與git賬號映射,新建文件 userinfo.txt,左側(cè)是SVN的賬號,右側(cè)是git賬號信息,用=號連接:
svn1=git1<git1@mail.com>
svn2=git2<git2@mail.com>
svn3=gitx<gitx@mail.com>

注意:

  • 需要將涉及到的同步記錄中的用戶都做映射,否則在同步時可能會報錯
  • 對于無法對應(yīng)的人員,如離職人員,有SVN賬號,但是沒有現(xiàn)在的GIT賬號,保險起見,可以采用無關(guān)緊要的賬號進(jìn)行對應(yīng),或者單獨(dú)建一個賬號也可以,例如使用的test賬號進(jìn)行標(biāo)識的

二、導(dǎo)出SVN項目至本地

  1. 創(chuàng)建空文件夾用于存放SVN的代碼,并將userinfo.txt文件放置在同一層級
│  userinfo.txt
└─ MyProject
  1. 鼠標(biāo)右鍵 選中Git Bash Here 進(jìn)入git命令行,執(zhí)行:
git svn clone -r 12345:HEAD svnurl --no-metadata --authors-file=userinfo.txt MyProject

此處的 -r 12345:HEAD 表示從svn的12345版本到最新版本的提交記錄,避免拉取所有數(shù)據(jù)量過大,操作耗時高。svnurl是svn項目地址。如果需要拉取所有記錄,可去除 -r 12345:HEAD

  1. 執(zhí)行命令后,會彈窗要求輸入SVN的賬號和密碼,然后就會進(jìn)行同步操作,最終時間長短主要是看需要同步提交記錄的多少。

三、與遠(yuǎn)程git倉庫關(guān)聯(lián)起來

  1. 進(jìn)入項目文件夾,
cd MyProject
  1. 關(guān)聯(lián)遠(yuǎn)程事先創(chuàng)建好的git項目
git remote add origin gitURL

如:git remote add origin http://192.168.1.xx:5678/MyProject.git

  • 查看關(guān)聯(lián)情況:
git remote -v
  • 如果關(guān)聯(lián)有誤,可以刪除關(guān)聯(lián)
git remote rm origin
  1. 推送本地項目到git倉庫
  • 提交記錄之前,先拉取遠(yuǎn)程git項目文件(如:README.md),否則直接提交會報錯
git pull --rebase origin master
  • 拉取成功后,執(zhí)行push命令
git push -u origin master

執(zhí)行命令后,可能會彈窗要求輸入Git的賬號和密碼

ref:
1、SVN遷移至GIT,并附帶歷史提交記錄
2、SVN遷移至Git,保留commit提交記錄文章來源地址http://www.zghlxwxcb.cn/news/detail-775973.html

到了這里,關(guān)于SVN遷移至GitLab,并附帶歷史提交記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git:完美實(shí)現(xiàn)遠(yuǎn)端倉庫遷移,包含提交歷史

    Git:完美實(shí)現(xiàn)遠(yuǎn)端倉庫遷移,包含提交歷史

    最近一直在寫一個小項目,服務(wù)端及Web端領(lǐng)導(dǎo)交給我來寫,其中提供兩個對外接口給領(lǐng)導(dǎo),領(lǐng)導(dǎo)的設(shè)備客戶端對接用。我的系統(tǒng)代碼都是在git上自己的賬戶下新建存儲庫 管理的。開發(fā)的差不多了,領(lǐng)導(dǎo)一問,好家伙,讓我搞到另一個私有的公司組織下的代碼倉庫里。于是,就

    2024年02月10日
    瀏覽(21)
  • idea中回退git歷史版本并刪除歷史提交記錄

    idea中回退git歷史版本并刪除歷史提交記錄

    本篇文章主要介紹git在idea中的回退歷史版本,適用場景為代碼提錯分支、正?;赝税姹径伎蛇m用。 ?。?!回退前先檢查一下本地分支是否和遠(yuǎn)程分支對應(yīng),否則會失?。。?! 1,打開idea中g(shù)it歷史提交窗口 快捷鍵 alt + 9 (有改動則是自己改的快捷鍵) 2,選擇要回退的版本拷貝版

    2024年02月11日
    瀏覽(27)
  • Git 使用 rebase 修改歷史提交記錄

    運(yùn)行以下這條命令之后,它會打開一個vim編輯器,我們就可以修改上一次commit時輸入的提交信息。 接下來你要是想修改描述信息的話,直接鍵入: i ,此時進(jìn)入了輸入模式。 可用鍵盤上下鍵轉(zhuǎn)到描述所在的那一行,然后進(jìn)行修改。 修改完成后,按下 Esc? 鍵退出編輯模式,在

    2024年02月02日
    瀏覽(63)
  • 如何刪除github中的提交歷史記錄

    方式一(不推薦): 直接刪除**.git** 文件夾,然后重新初始化git,推送到新的倉庫地址。 如果您確定要刪除所有提交歷史記錄,只需刪除.git項目根目錄中的目錄(注意它是隱藏的)。然后在同一文件夾中初始化一個新的存儲庫并將其鏈接到 GitHub 存儲庫: .git但是,我建議在采

    2024年02月11日
    瀏覽(43)
  • 新版Github查看歷史提交commit記錄

    新版Github查看歷史提交commit記錄

    首先需要找到想要查看的項目, 如下圖來到該倉庫 然后, 可以看到如下, 點(diǎn)擊進(jìn)入 接下來就可以看到歷史的commit記錄, 紅色標(biāo)記出可以切換分支查看

    2024年02月11日
    瀏覽(33)
  • GitLab 撤銷提交記錄操作

    GitLab 撤銷提交記錄操作

    【引言】Git 提交記錄撤銷操作包括如下四類 工作區(qū)代碼撤銷 鏈接: 工作區(qū)代碼撤銷 暫存區(qū)代碼撤銷 情況不常見,不予考慮 本地倉庫代碼撤銷 方式一:通過右鍵文件并選擇需要撤銷的提交分支,將該分支的所有提交記錄撤銷 方式二:通過撤銷按鈕并選擇需要撤銷的提交分支

    2024年02月11日
    瀏覽(19)
  • VSCode 如何查看git提交的歷史記錄或逐行記錄

    VSCode 如何查看git提交的歷史記錄或逐行記錄

    下載兩個插件就行了 Git History GitLens 安裝成功之后,任意選擇一個文件,你鼠標(biāo)點(diǎn)擊哪一行代碼,后面都會提示誰在什么時候做了什么,鼠標(biāo)懸浮提示上便會直接顯示作者,版本,時間,點(diǎn)擊作者直接可以發(fā)郵件,非常方便呢

    2024年02月12日
    瀏覽(37)
  • [GIT] GIT拆分倉庫--不丟git提交歷史記錄

    [GIT] GIT拆分倉庫--不丟git提交歷史記錄

    如果你的代碼倉庫里有多個目錄,你想把其中一個目錄拆分出去變成一個獨(dú)立的代碼倉庫。重要的一點(diǎn)是拆分的過程中要保留git提交歷史記錄。 進(jìn)入根目錄后,快速運(yùn)行 ls 終端命令以確保列出所有子目錄。 利用命令 git log 或 git log --onelist |wc? 查看你的提交的信息和提交了多

    2024年02月09日
    瀏覽(31)
  • 【Git】—— 版本控制(忽略文件、查看修改內(nèi)容,撤銷未提交的修改、查看歷史提交記錄)

    【Git】—— 版本控制(忽略文件、查看修改內(nèi)容,撤銷未提交的修改、查看歷史提交記錄)

    目錄 一、準(zhǔn)備工作 二、忽略文件 三、查看修改內(nèi)容 四、撤銷未提交的修改 五、查看提交記錄 ??????? 前面學(xué)習(xí)了Git最基本的用法,包括安裝Git、創(chuàng)建代碼倉庫以及提交本地代碼。 ????????下面將要學(xué)習(xí)版本控制。 ??????? 先選擇一個項目,給它創(chuàng)建一個代碼倉庫

    2024年02月05日
    瀏覽(30)
  • 怎么使用Git查看項目中代碼的提交歷史記錄?

    怎么使用Git查看項目中代碼的提交歷史記錄?

    怎么使用Git查看項目中代碼的提交歷史記錄? 可以在git上使用下面這段指令 在git上執(zhí)行完之后,就可以在桌面上看到打印出來的日志文件了 Readme.log日志文件如下: 對指令中的代碼進(jìn)行解釋: git log 是git導(dǎo)出指令 format 是需要導(dǎo)出的數(shù)據(jù)格式,這里是代碼提交時間、提交人員

    2024年02月12日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包