Jetbrains系IDE同一項目多Git倉庫操作打賞

最近項目中涉及同項目下多git倉庫的操作,習慣命令行的同事建議寫腳本,習慣IDE的我當然是嘗試IDE操作咯,稍微模式一番后發現IDE還是沒讓我失望,下面簡單記錄下基本操作(以Webstorm為例)。

為了方便演示,建了幾個空倉庫,demo-root、demo-sub1、demo-sub2、demo-sub3,先拉去demo-root,作為頂層項目:

jetbrains-cvs-demo1

然后拉去第一個子項目放到demo-root下,以demo-sub1為例,依次拉取demo-sub1、demo-sub2、demo-sub3:

jetbrains-cvs-demo2

之后結構大概是這個樣子的:

jetbrains-cvs-demo3

點擊右下角分支管理,對比單一倉庫的項目,會多出一個倉庫列表,彈出界面是這樣的:

jetbrains-cvs-demo4

為了測試,在根目錄增加文件.gitignore、忽略多個子文件夾,并且修改各倉庫README.md:

jetbrains-cvs-demo5

以熟悉的方式提交打開提交變更(Commit Changes)界面,這里并沒有什么區別,如圖:

jetbrains-cvs-demo6

隨后,直接選擇Commit and Push,Commit結束后自動彈出Push Commits界面,這里明確區分出各個分支的變更,以便區分,如圖:

jetbrains-cvs-demo7

點擊Push,之后右下角可見不同于以往的Push成功提示,如圖:

jetbrains-cvs-demo8

Pull動作默認與普通操作無異:

jetbrains-cvs-demo9

但可以根據Git Root選擇要Pull的倉庫:

jetbrains-cvs-demo10

最后就是分支合并、比較等,打開右下角分支管理,可以清晰的展開各個倉庫分支依次操作:

jetbrains-cvs-demo11

不過,很有可能的是,你的多倉庫項目打開是這樣的:

jetbrains-cvs-demo12

很有可能是在導入的時候你沒有注意到右下角、或者控制臺Event Log里面的提示,如:

jetbrains-cvs-demo13

也可能看到了這里,但是你點了Ignore,這時候可以打開File->Settings,找到Version Control,里面大概是這樣的:

jetbrains-cvs-demo14

選擇要操作的倉庫目錄,點擊右上角的加號,IDE就可以識別啦。

不得不說,Jetbrains系的IDE已經基本覆蓋我日常操作了,簡單記錄一下方便新手,同時也歡迎屏幕前的你分享更多技術技巧,可以發到我的有些me#poorren.com

Jetbrains系IDE同一項目多Git倉庫操作
文章《Jetbrains系IDE同一項目多Git倉庫操作》二維碼
  • 微信打賞
  • 支付寶打賞

已有3條評論

  1. 大香蕉

    挺有用的

    2017-10-13 15:59 回復
  2. 快樂賺

    這個博客不簡單,看了還想接著看。

    2017-09-11 08:29 回復
  3. 美股指數

    辛苦了,謝謝分享!

    2017-09-02 06:11 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖