मैंने इस बारे में बहुत कुछ सुना है कि कैसे गिट ने फिर से डिजाइन किया है कि ब्रांचिंग कैसे काम करती है, और एसवीएन के ब्रांचिंग मॉडल को कैसे खराब किया जाता है।एसवीएन में ब्रांचिंग क्यों पर्याप्त नहीं है?
मैंने अधिक एसवीएन का उपयोग नहीं किया है, इसलिए मुझे कोई शाखा नहीं दिखने के बारे में कोई पूर्वकल्पना नहीं है। मैंने पहली बार गिट शाखाओं को देखा, और मैं इसे "प्राप्त" करता हूं।
एसवीएन शाखाओं के व्यावहारिक दोष क्या हैं?
वर्कफ़्लो के पीओवी, ब्रांचिंग रणनीति और शाखा प्रदर्शन (प्रतिबद्ध/चेकआउट/स्विच टाइम्स के मामले में) के उत्तर से प्रोत्साहित किया गया।
धन्यवाद, jrh
मैं Git या किसी अन्य DVCS का उपयोग नहीं करते हैं, लेकिन यह http://hginit.com/00.html और यह http://kiln.stackexchange.com/questions/892/how-will-mercurial-be-better-than-subversion-when-one-user-refactors-code -और-एनो आपके लिए सहायक हो सकता है। – sharptooth
कम से कम - एसवीएन ने मूल रूप से "शाखाओं" को अलग इकाई के रूप में डिजाइन नहीं किया है। और अब भी - कोई शाखा नहीं है, वहां डीआईआर/फाइलों की प्रतिलिपि है और कौन से संशोधन विलय किए गए हैं। बस Mercurial या गिट के साथ काम करने की कोशिश करें और आश्चर्यचकित करें कि शाखाओं के साथ काम कितना आसान हो सकता है। – zerkms
मुझे आंतरिक के बारे में बहुत कुछ पता नहीं है, लेकिन मुझे लगता है कि एसवीएन में ब्रांचिंग सभी फाइलों को अन्य फाइलों पर 'कॉपी' करने का मामला है और गिट में यह कोड – jab