एक अजीब शीर्षक, हाँ, लेकिन मुझे लगता है कि मुझे लगता है कि कवर करने के लिए थोड़ा सा जमीन मिली है।
हमारे पास निजी रिपॉजिटरी के साथ जीथब पर एक संगठन खाता है। हम github के मूल मुद्दों / पुल-अनुरोध सुविधाओं (पुल अनुरोधों को मूल रूप से वही चाहते हैं जो हम कोड समीक्षा और फीचर चर्चाओं में चाहते हैं) का उपयोग करना चाहते हैं। हमने टूल हब को डिफंकट द्वारा पाया, जिसमें मौजूदा मुद्दे को एक पुल अनुरोध में बदलने में सक्षम होने की एक शांत छोटी सुविधा है, और स्वचालित रूप से अपनी वर्तमान शाखा को इसके साथ जोड़ते हैं ।
मुझे आश्चर्य हो रहा है कि संगठन के प्रत्येक डेवलपर को अपनी सुविधा का काम / बग फिक्स / आदि करने के लिए संगठन के रिपॉजिटरी में कांटेक्ट करना सबसे अच्छा अभ्यास है। यह एक बहुत ठोस कार्य प्रवाह की तरह लगता है (जैसा कि, यह मूल रूप से जीथब पर हर खुला स्रोत परियोजना है), लेकिन हम यह सुनिश्चित करना चाहते हैं कि हम मुद्दों को ट्रैक कर सकते हैं और वन स्रोत, संगठन के भंडार से अनुरोधों को खींच सकते हैं।
तो मुझे कुछ सवाल पूछने हैं:
- क्या इस मामले में कांटा-प्रति-डेवलपर दृष्टिकोण उचित है? ऐसा लगता है कि यह थोड़ा ओवरकिल हो सकता है। मुझे यकीन नहीं है कि हमें हर डेवलपर के लिए एक कांटा चाहिए, जब तक कि हम ऐसे डेवलपर्स को पेश न करें जिनके पास सीधे पुश एक्सेस नहीं है और उनके सभी कोड की समीक्षा की आवश्यकता है। किस मामले में, हम केवल उन डेवलपर्स के लिए, जैसी नीति बनाना चाहते हैं। तो, कौन सा बेहतर है? एक एकल भंडार में सभी डेवलपर्स, या सभी के लिए एक कांटा?
- क्या किसी के पास हब टूल के साथ अनुभव है, विशेष रूप से पुल-अनुरोध सुविधा? यदि हम एक फोर्क-प्रति-डेवलपर (या यहां तक कि कम-विशेषाधिकार प्राप्त देवों के लिए) करते हैं, तो अपस्ट्रीम मास्टर रिपॉजिटरी (संगठन के रिपॉजिटरी?) से पुल अनुरोधों पर हब के पुल-अनुरोध सुविधा का संचालन होगा या क्या इसका अलग व्यवहार है?
EDIT
I ने मुद्दों, कांटों और अनुरोधों को खींचने के साथ कुछ परीक्षण किया और पाया। यदि आप अपने संगठन के भंडार पर एक मुद्दा बनाते हैं, तो अपने संगठन से अपने खुद के गीथूब खाते में भंडार काटा, कुछ बदलाव करें, अपने कांटे की मास्टर शाखा में विलय करें। जब आप चलाने का प्रयास hub -i <issue #>
आप, कोई त्रुटि मिलती है User is not authorized to modify the issue
। तो, जाहिर है कि काम का प्रवाह काम नहीं करेगा।