2016-01-06 171 views
2

我得到了一個用git管理的項目(「myproject」)。在項目內部還有另一個項目(「a_node_module」),也是用git管理的。路徑中的多個git存儲庫

myproject 
├── .git 
├── .gitignore 
└── node_modules 
    └── a_node_module 
     └── .git 

的的.gitignore文件包含:

node_modules 

這是正確的,或者可以這樣造成衝突? (例如,混淆IDE的)。

我想這樣做的原因是:它節省了大量的時間,而在主項目中需要節點模塊,所以我可以在兩個項目上一起工作,並且不需要同步該子項目一直在進行。

+0

你試過了嗎?如果是的話,你是否遇到過一些問題? – arainone

+0

我會盡快嘗試 - 「是」和「否」就像沒有答案 – Artisan72

回答

-1

Git不能包含內部項目,除非它的glink或子模塊。

它可能會導致錯誤。

將您的子項目添加爲子模塊以避免這種衝突。

enter image description here

2

只要內儲存庫可以是:

  • 一個git子模塊在外部儲存庫的 '的.gitignore' 加入

你不應該有問題

0

我一直在測試它自己。

  • git本身沒有任何問題。

與IDE(PHPStorm)我可以打開這兩個項目的文件,但功能,如

  • 添加新文件與git
  • 突出代碼更改
  • 差異

僅適用於主項目的文件。