2011-01-31 11 views
7

समस्या यह है कि मैं में चल रहा हूँ मैं कुछ कोड करने के लिए की समीक्षा करता है, ~ समीक्षा प्रति 10 प्रतिबद्ध के साथ होता है। यह डेवलपर्स से लगातार काम करता है के साथ एक सक्रिय रेपो है। मेरे पास TortoiseHg मेरे परिवर्तनों को फ़िल्टर कर रहा है ताकि मैं केवल उन लोगों पर देख रहा हूं जिनकी मुझे परवाह है।TortoiseHg के साथ कई प्रतिबद्धताओं में कोड समीक्षा करने का सबसे अच्छा तरीका क्या है?

जो मैं देखना चाहता हूं वह पहले परिवर्तन से पहले परिवर्तन के बीच अंतर है, और अंतिम (सभी गैर-संबंधित परिवर्तन दिखाए बिना)। मैं बस इन सभी परिवर्तनों के अंतिम परिणाम देखना चाहता हूं। मुझे परवाह नहीं है कि परिवर्तन 1 में कुछ भयानक कोड था, जिसे 3 में तय किया गया था। मैं बस इन सभी परिवर्तनों के माध्यम से जो विलय हो गया था उसका अंतर देखना चाहता हूं।

मुझे लगता है कि मैं स्पष्ट याद कर रहा हूँ, और यह एक उज्ज्वल सवाल नहीं है। फिर भी, मैं वैसे भी पूछ रहा हूँ। किसी को?

उत्तर

3

मुझे 1.1.8 के बारे में निश्चित नहीं है, क्योंकि मैं 1.9/2.0 उम्मीदवार रिलीज का उपयोग कर रहा हूं, लेकिन मेरा मानना ​​है कि आप परिवर्तन 1 पर बायाँ-क्लिक कर सकते हैं, संशोधन 3 पर राइट-क्लिक कर सकते हैं और विजुअल डिफ का चयन कर सकते हैं। यह आपकी पसंद के diff उपकरण को खोलना चाहिए और केवल आपको 2 संस्करणों के बीच अंतर दिखाता है।

जब मैंने इसे नए कछुए में किया, तो उसने डायनेम कॉम्पारे को निर्देशिका तुलना मोड में खोला, एक तरफ संशोधन 1 के साथ, और दूसरे पर संशोधन 2।

+0

यह रूप में अच्छी तरह 1.5 में काम करता है। Diff के साथ एक और निफ्टी संपत्ति यह है कि यदि आप देखना चाहते हैं कि लाइन कब और कब संपादित की गई थी। बस किसी परिवर्तन में फ़ाइल पर राइट क्लिक करें और "फ़ाइल एनोटेट करें" पर क्लिक करें। – Patrick

+1

दुर्भाग्य से यह संशोधनों के बीच सभी परिवर्तन दिखाता है, न केवल इन परिवर्तनों के लिए स्थानीयकृत। – Joel

+1

स्पष्ट रूप से मैं समझ नहीं पा रहा हूं कि आप बाद में क्या कर रहे हैं। क्या आप बदलावों की तलाश में हैं जैसे कि आपने 3 पर 1 ट्रांसप्लांट किया है, जिससे परिवर्तन 2 के किसी भी प्रभाव को हटाया जा रहा है? यदि ऐसा है तो मुझे लगता है कि एक ही रास्ता, प्रत्यारोपण के लिए होगा एक diff करते हैं, और उसके बाद प्रत्यारोपण पट्टी (या एक क्लोन है कि आप बाद में त्यागने में ऐसा) – Mikezx6r

0

प्रारंभ और समाप्ति परिवर्तनों के बीच डेवलपर्स क्लोन के बीच में विलय और अंतर के बीच विलय न करें।

या अगर विलय होता है, तो सबकुछ विलय हो जाता है, अद्यतन करता है और सब कुछ मर्ज करता है और फिर पूरे कोडबेस (या केवल बदली गई फाइलें) लेता है और इसे एक स्वच्छ टिप क्लोन पर डंप करता है (सुनिश्चित करें कि आप किसी भी संस्करण को ओवरराइट करने से बचने के लिए काम कर रहे हैं)। एक बार में सभी की सिफारिश करें।

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

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