IDEA合並兩個倉庫的代碼


一、背景

不同的團隊開發同一套系統,不同的團隊使用的不同的git倉庫,現在需要同步別的團隊的代碼到我們團隊,說下我的操作。

 

二、操作

這里假設我們自己的倉庫為A,別人的倉庫為B,需要將Bdev分支合並到Amaster分支

 

方法一:

1)分別拉取A,B倉庫的代碼到本地兩個不同的文件夾

2)IDEA打開A項目,並切換到master分支

3) IDEA中右鍵A項目->Git->Repository->Remotes...,彈出Git Remotes彈窗,點擊彈窗右側”+”,添加B項目的倉庫地址(注意名稱不能與A項目的名稱相同)

4)IDEA中右鍵A項目->Git->Repository->Fetch,這樣就會把B項目的所有分支等信息拉取過來,在右下角Git分支信息中可以看到

5)最后就可以選擇想要合並的分支進行合並,與同一個倉庫中不同分支間的合並步驟一樣

 

方法二

1)分別拉取AB倉庫的代碼到本地兩個不同的文件夾

2IDEA打開A項目,以master為基礎新建分支mergeBack,並切換過去

3)在另外的窗口打開B項目,將項目切換到dev分支

4)從資源管理器進到A項目的目錄下邊,刪除項目相關的文件,並將B項目的項目相關文件拷貝過來

5)進行了4操作之后,在IDEA中可以看到項目做了哪些修改,將這些改動進行提交

6A項目切換到mastermergeBack的代碼merge過來,解決沖突即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM