2016-04-27 10 views
1

私は多くの依存関係を管理するためにコンポーザーを使用していますが、そのうちのいくつかはgit reposです。gitサブモジュールを使用してgitリポジトリの一部を管理します。Gitをベンダーのgit repoをgitサブモジュールとして扱うのを止めるには?

私はGitは、すべてのベンダー依存関係がサブモジュールでないと文句を言うだろう

git submodule update 

実行してみてください。 エラーメッセージは次のようになります。

パス ため.gitmodulesでは見つかりませんサブモジュールのマッピングは、「ベンダー/ a2lix /翻訳・フォーム・バンドル/ A2lix/TranslationFormBundle」

これらすべてのベンダー依存関係は作曲によって管理されていないので、彼らは間違いなくありますとにかくこのトラブルを取り除くためにgitのサブモジュールではない? .gitフォルダを意味全くベンダーのサブモジュールが.gitmodulesで宣言されていないが、gitのサブモジュールパス文句を言っている場合は

答えて

0

は、(.gitmodulesコンテンツと同期していない)サブモジュールのメタデータだけ

試してみて、.git/modules/vendor/a2lix/translation-form-bundle/A2lix/TranslationFormBundleを削除を含み特定のエラーメッセージが消えるかどうかを確認します。

+0

ありがとうございます。私はディレクトリ.git/modules /を一覧表示していますが、そのディレクトリにベンダーディレクトリはありません。 –

+0

@VidyVideniそして、.gitmodulesファイルに "vendor"を含むパスがありますか? – VonC

関連する問題