git项目中的symfony供应商

时间:2012-12-11 08:04:13

标签: github symfony-2.1 vendors

我有一个symfony项目,它始终保存在一个svn项目中。 现在我正试图转移到git(在github上)。

问题在于

git status

总是告诉我有修改过的新文件/文件夹,我似乎无法提交......

当我

git add

这些文件/文件夹,然后提交将告诉我我没有任何提交,并且文件/文件夹仍未跟踪.. ???。

我的symfony项目中的所有其他东西都是comit和推送文件,它只是某些东西在vendor文件夹中,我似乎无法开始......

有什么建议吗? thx提前。

山姆

ps:我也无法让作曲家更新我的供应商..

2 个答案:

答案 0 :(得分:1)

  

我想这与供应商内部也有.git文件夹

这一事实有关

我确认嵌套的git repo 对git命令反应不好,如果嵌套的repo已经考虑了所提交的文件。
或者,至少,您应该在嵌套的repo中添加这些文件(而不是来自父目录)。

但是,在父目录中完成的git状态应该忽略该嵌套repo的内容。请参阅How to make top-level git to track all the files under another sub-directory git

答案 1 :(得分:1)

我的最佳做法是完全忽略vendors目录,并使用composer.jsoncomposer.lock在每台开发计算机上安装所有供应商捆绑composer(因此,您需要将这些文件添加到您的仓库!)