إضافة الجهاز الفرعي git الذي يحتوي على وحدة فرعية أخرى؟
-
25-09-2019 - |
سؤال
أنا أعمل في مشروع في مستودع GIT (أ) يشمل مستودع GIT آخر (ب) ، والذي بدوره يتضمن مستودعًا ثالثًا GIT (C). في A ، أضفت B عبر:
git submodule add https://github.com/blt04/sfDoctrine2Plugin.git plugins/sfDoctrine2Plugin
انقر هنا, ، ويمكنك معرفة أين B المراجع ج: https://github.com/doctrine/doctrine2
بعد القيام بإضافة الجهاز الفرعي الخاص بي ، يا plugins/sfDoctrine2Plugin/lib/vendor/doctrine
المجلد (يجب أن يحتوي على ج) فارغ. حاولت القيام git submodule update --recursive
حسب هذا الجواب stackoverflow, ، لكنه لا يزال لم يستورد الملفات إلى هذا المسار. أنا في حيرة بشأن ما يجب القيام به هنا.
المحلول
عليك فعل git submodule update --init --recursive
. المشكلة هنا هي أن الجهاز الفرعي C لا يتم تهيئته أبدًا في المقام الأول.
لا تنتمي إلى StackOverflow