जीआईटी के बारे में मुझे पसंद की जाने वाली चीज़ों में से एक यह है कि आप फ़ाइल में केवल कुछ बदलाव कर सकते हैं। उदाहरण के लिए यदि आप दो अलग-अलग बदलाव कर रहे थे जिसमें एक ही फाइल शामिल थी, तो आप फ़ाइल को अलग-अलग टिप्पणियों के साथ दो अलग-अलग कामों के रूप में प्रतिबद्ध कर सकते हैं।एसवीएन - केवल कुछ बदलाव करें
तरह:
मैं सारा दिन बिताया एहसास है कि पिछले दिनों में परिवर्तन नहीं किया गया था करता है से पहले एक फाइल पर काम कर रहा है, मैं जो लाइनों मैं प्रतिबद्ध में शामिल करना चाहते हैं का चयन करके कर सकते हैं:
Login.php [246]: previous changes
Login.php [247]: new changes
मुझे एहसास है कि यह क्षमता इसलिए है क्योंकि जीआईटी में परिवर्तन एक डीआईएफएफ है, जबकि एसवीएन बस एक पूरी फाइल करता है। क्या एसवीएन के साथ समान व्यवहार होना संभव है?
यदि SmartSVN विशिष्ट हैक है तो यह ठीक है क्योंकि हम यही उपयोग करते हैं। Git-svn
Git से परिचित नहीं उन लोगों के लिए, 'Git जोड़ने -p' आप दे देंगे एक कलर-कोडेड सभी लाइन-दर-लाइन परिवर्तनों का अंतर और आपको पूछता है कि कौन से परिवर्तन प्रतिबद्ध हैं। –