मैं अन्य टीम-सदस्यों को मास्टर-शाखा पर काम करने के लिए मजबूर करना चाहता हूं लेकिन विकास शाखा पर काम नहीं करना चाहता हूं। हमारे पास एक केंद्रीय गिट-रिपोजिटरी है जहां हम अपना काम धक्का देते हैं। मैं जानना चाहता हूं कि उपयोगकर्ताओं को मास्टर-शाखा में परिवर्तनों को धक्का देने से रोकना संभव है, लेकिन केवल कुछ उपयोगकर्ताओं को ऐसा करने की अनुमति है।गिट - कुछ उपयोगकर्ताओं के लिए लॉकिंग मास्टर शाखा?
मैं निम्नलिखित "कार्यप्रवाह"
- विकास हमेशा केवल एक विकास शाखा
- रिहाई-प्रबंधक मास्टर शाखा के लिए जिम्मेदार है और केवल वह विलय करने के लिए अनुमति दी है के साथ किया जाता है चाहते हैं एक विकास शाखा से मास्टर में सामान और इसे केंद्रीय भंडार पर मास्टर शाखा में धक्का दें।
क्या यह संभव है और मैं इसे कैसे प्राप्त कर सकता हूं?
एक्सेस नियंत्रण सर्वर से चल रहे ऑपरेटिंग सिस्टम पर गिट से आउटसोर्स किया जाता है। यदि आप अपना स्वयं का सर्वर चला रहे हैं, तो मैं गिटोसिस स्थापित करने की अनुशंसा करता हूं: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way – blueberryfields
धन्यवाद, मुझे गिटोसिस पर एक नज़र डालेंगे ... – aurora
मैंने सोचा कि यह ठीक है क्योंकि 'गिट' वितरित किया गया है, आपको अनुमतियों को नियंत्रित करने की आवश्यकता नहीं है क्योंकि कोई' साझा 'भंडार मौजूद नहीं है? दूसरे शब्दों में, परियोजना पर काम कर रहे किसी भी टीम के सदस्य रिपोजिटरी की अपनी प्रतिलिपि पर काम करेंगे, और यह रखरखावकर्ता है जो शाखाओं को 'मास्टर' रिपोजिटरी में विलीन करता है (केवल इसके लिए एक नाम, मास्टर शाखा के साथ भ्रमित नहीं होना चाहिए।) – amn