2012-12-11 55 views
1

我有一個symfony項目,這個項目總是在svn項目中進行。 現在我正在嘗試做git(在github上)。git項目中的symfony供應商

的問題是,

git status 

總是告訴我,有被修改,新的文件/文件夾,至極我不能似乎犯...

當我

git add 

這些文件/文件夾,然後提交會告訴我,我沒有任何提交,並且文件/文件夾仍然未被跟蹤.. ???。

在我的symfony項目所有他其他的東西被comitted推文件,它在廠商只是某些東西夾至極我不能似乎得到去..

任何建議? thx提前。

山姆

PS:我也遇到了麻煩作曲家來更新我的供應商..

+0

難道你嘗試過''git add。''而不是'git add''? – VonC

+0

我試過'git add。' 'git add ./''git add [fileOrFolderInQuestion]',沒什麼,我猜這跟供應商的.git文件夾裏面有這個事實有關。 –

回答

1

我最好的做法是完全忽略vendors目錄,並安裝所有廠商使用composer.jsoncomposer.lock每個開發機器上composer捆綁(因此,你需要將這些文件添加到您的回購!)

+0

這是我們最終採取的方法,我只是無法起初是因爲作曲家拋出了錯誤,現在已經修復了,我們正在每臺機器上手動運行作曲家。 –

1

我想這是與事實的廠商也有他們的內git的文件夾做

我確認嵌套的git倉庫將如果嵌套式回購已經考慮說,提交的文件沒有很好地git的命令做出響應。
或者,至少應該在嵌套回購(而不是從父目錄)內添加這些文件。

但是,在父目錄中完成的git狀態應該忽略嵌套回購的內容。見How to make top-level git to track all the files under another sub-directory git

相關問題