2008-10-05 11 views
8

Mercurial I का उपयोग करते समय कभी-कभी यह पता चलता है कि परिवर्तनों के बीच संबंधों को समझना मुश्किल होता है जब हजारों परिवर्तन होते हैं, और कभी-कभी दस या अधिक सक्रिय शाखाएं किसी भी समय होती हैं। वर्तमान में, मैं hgview का उपयोग करता हूं जो ठीक है, और जब यह मूल संबंधों का प्रतिनिधित्व करने का उचित प्रयास करता है, यह अभी भी मूल रूप से एक आयामी है। मुझे लगता है कि ग्राफ़ विज़ुअलाइजेशन प्रोग्राम जैसे GraphViz का उपयोग करने के लिए कुछ अच्छी तरह से काम कर सकता है, या शायद कुछ और अधिक निराशाजनक हो सकता है।जटिल संस्करण नियंत्रण प्रणाली इतिहास ब्राउज़ करने के लिए कला उपयोगकर्ता इंटरफ़ेस की स्थिति क्या है?

वर्तमान में मैं लगभग 30,000 संशोधन के साथ परियोजनाओं पर काम कर रहा हूं, और मुझे उम्मीद है कि यह संख्या महत्वपूर्ण रूप से बढ़ेगी; अगर 100 पूर्णकालिक डेवलपर्स वास्तव में संस्करण नियंत्रण वितरित करते हैं और नियमित रूप से काम करना शुरू करते हैं और अपना पूरा विकास इतिहास साझा करते हैं तो हम लाखों संशोधनों से निपटने को समाप्त कर सकते हैं। एक ब्राउज़र जिसे हर बार जब आप इसे देखना चाहते हैं तो पूरे इतिहास को रैम में लोड नहीं करना पड़ता है इसलिए

मुझे किसी भी संस्करण नियंत्रण प्रणाली के लिए अच्छे इतिहास ब्राउज़र में दिलचस्पी है, खासकर यदि वहां है एक मौका मैं उन्हें Mercurial बंद कर सकते हैं।

उत्तर

7

gitk(1) उपकरण के लिए उपकरण जो मैं काम पर उपयोग करता हूं। ध्यान दें कि यह git rev-list बाधा लेता है ताकि आप जो भी देखते हैं उसे सीमित कर सकें। आप निश्चित रूप से लंबे समय तक इस तरह के चुनिंदा पिकिंग करना शुरू करना चाहते हैं जब कमेटी की मात्रा बढ़ जाती है।

2

मैं काम पर ClearCase VCS का उपयोग करता हूं और इसके संस्करण वृक्ष ब्राउज़र संभवतया आप के अनुरूप हो सकता है। लेकिन, हां, मुझे इसके लिए कोई अलग तैयार-तैयार उपकरण नहीं पता है।

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