1、需求說明
在項目的遷移中遇到,需要將gitlab中的某個項目進行遷移的過程。
關鍵點是,需要保持提交記錄不變。
本文檔下面的內容,就介紹這個過程。
2、項目導出、導入的過程
2.1、導出項目
a、登錄到gitlab頁面
b、點擊要遷移的項目
可以看到項目提交的記錄
c、進入高級設置
點擊左側“設置”,進入高級設置
d、導出項目
點擊導出項目
點擊後,會提示:項目已經開始導出,如果配置了管理員郵件會發送郵件告知導出情況
或者,一段時間過後,再看導出的部分查看
一段時間過後...
再次進入到導出項目(刷新頁面)
出現“Download export”表示導出完成
可以點擊下載,下載到本地
OK,到這裏,整個的項目都已經導出了。
2.2、導入項目
這裏面使用的是同一個gitlab,只是爲了做實驗。
在實際的場景中,使用不同的gitlab也是一樣的。
a、刪除舊項目
這裏面模擬,先刪除到這個舊的項目,然後在導入。
實際的空的gitlab不需要這個過程
設置->高級設置,展開,滑到最下面
刪除項目
輸入確認信息,進行刪除
OK,整個gitlab的項目列表裏面,已經沒有這個項目了。
b、創建項目
如果是一個新的gitlab,從這步開始。
點擊“新建項目”
c、導入項目
選擇“導入項目”
選擇“gitlab export”
輸入項目名稱,選擇導入文件,點擊“import project”
等待一會兒,導入完成。
d、查看提交記錄
和導出之前,項目記錄的提交信息是一致的。
OK,這樣就完成了某個項目的遷移的工作。