2016-01-06 109 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
  • 突出代码更改
  • 差异

仅适用于主项目的文件。