2011-12-01 19 views
6

से तुलना करने योग्य टूल कोड के उद्देश्य के लिए मुझे bzr qlog कमांड का उपयोग करने के लिए काफी उपयोग किया गया ताकि दो कामों के बीच परिवर्तनों की दृष्टि से समीक्षा की जा सके। अब मैं गिट का उपयोग शुरू कर रहा हूं और समकक्ष की तलाश में हूं। तीन प्राथमिक सुविधाओं मैं चाहता हूँ कर रहे हैं:git टूल bzr qlog

  • दो संशोधनों के दृश्य चयन (जैसे प्रतिबद्ध नाम, संदेश, तिथि, शाखा दिखा एक मानक संशोधन दर्शक, आदि से)
  • देखने परिवर्तन पक्ष द्वारा एक नेत्रहीन पक्ष
  • देखने सभी फाइलों को ही नहीं, एक एक समय

निकटतम Git संयोजन मैं अब तक मिल गया है Git diff उपकरण के रूप में meld रजिस्टर और फिर git cola का उपयोग की तुलना करने के लिए है पर एक बार में बदल संशोधन। दुर्भाग्यवश यहां संशोधन दर्शक सीमित है और मैं एक समय में केवल एक फ़ाइल की तुलना कर सकता हूं।

मेरा फ़ॉलबैक समाधान bzr-git का उपयोग करने के लिए निश्चित रूप से है और फिर बस bzr qlog चलाएं। मैंने यह कोशिश की है और ऐसा लगता है कि यह ठीक काम करता है, मैं सिर्फ चिंतित हूं कि जिस क्षण मैं भंडार में गिट-विशिष्ट विशेषताओं का उपयोग शुरू करता हूं, वह मुझे असफल कर देगा।

तो, क्या कोई गिट टूल है, या उपकरण की श्रृंखला है, जिसे मैं बहुत अधिक प्रयास किए बिना एक ही मूल परिणाम प्राप्त कर सकता हूं?

नोट: मैं SmartGit

+0

http://stackoverflow.com/questions/1220309/git-difftool-open-all-diff-files-immediately-not-in-serial के समान कुछ नहीं, http://stackoverflow.com/questions/2459084/git-difftool-full-file-tree-compar-use-meld, http://stackoverflow.com/a/4304797/6309 और इसकी गिटहब प्रोजेक्ट प्रोजेक्ट: https://github.com/thenigan/git-diffall – VonC

+0

भिन्नता ठीक लगता है, लेकिन तुलना करने के लिए संशोधन का चयन करने के लिए मुझे एक सुविधाजनक तरीका चाहिए। –

उत्तर

1

आप gitk की कोशिश की है की तरह वाणिज्यिक समाधान में कोई दिलचस्पी नहीं है? इसे डिफ़ॉल्ट रूप से गिट के साथ बंडल किया जाना चाहिए। बस अपने कंसोल से gitk चलाएं। यह सिर्फ तरफ से संशोधन की तुलना नहीं करता है, लेकिन diff प्रारूप में (+, -, ...)।

+0

हां, मैंने कोशिश की है। मैं वास्तव में साइड-बाय-साइड प्रारूप चाहता हूं क्योंकि मुझे इसे तुलनात्मक रूप से तुलना करने में सबसे आसान लगता है। इसके अलावा, मुझे गिट में तुलना करने के लिए दो संशोधनों का चयन करने का कोई तरीका नहीं मिला, ऐसा लगता है कि आप एक समय में एक का चयन कर सकते हैं। –

+0

आप एक समय में एक का चयन कर सकते हैं, लेकिन यदि आप अन्य संशोधन पर राइट क्लिक करते हैं, तो यह आपको तुलना करने का विकल्प देता है। लेकिन मैं मानता हूं कि यह उतना आरामदायक नहीं है जितना हो सकता है। –

1

यदि आप एक vim उपयोगकर्ता हैं, तो उत्कृष्ट vim fugitive और इसके Gdiff आदेश को देखें।