2009-10-22 2 views
11

मेरे पास 2 रिपोज़, ए और बी हैं और मैं ए के अंदर बी को घोंसला करना चाहता हूं (इसे उप फ़ोल्डर के रूप में जोड़ें)। मैंने बस ए के अंदर बी रखा है, लेकिन समस्या यह है कि जब मैं रेपो बी पर कोई संशोधन करता हूं, तो इसे रीप एगिट नेस्टेड रिपोस

में जोड़ा या संशोधित नहीं किया गया है, इसे रेपो ए के रूप में माना जाने के लिए मुझे क्या परिवर्तन या संशोधन करना चाहिए?

यह मानते हुए कि रेपो ए निजी है और रेपो बी गिटहब पर सार्वजनिक है, क्या इससे कोई फर्क पड़ता है?

उत्तर

24

आपको बी को submodule के रूप में कार्यान्वित करना चाहिए।

git submodule add git://yourdomain.com/path/to/B path/to/B 

कहाँ git://yourdomain.com/path/to/B बी
और path/to/B को दूर मार्ग है, स्थानीय निर्देशिका है जहाँ आप तो हर बार जब आप रेपो एक क्लोन करेंगे ए

में रख करना चाहते है तो आप करेंगे git submodule update करना है। और बी अद्यतित होगा।

यदि आप :git_enable_submodules को सत्य में परिभाषित करते हैं तो Capistrano स्वचालित रूप से इसका प्रबंधन करता है।

संबंधित मुद्दे