2008-08-13 11 views
31

क्या आप किसी भी उपकरण से अवगत हैं जो एसवीएन भंडार में शाखा/विलय गतिविधि को दिखाते हुए चित्र बनाता है?एसवीएन शाखा/विलय गतिविधि का ग्राफिकल प्रतिनिधित्व

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

मैं देख रहा हूं अभी TortoiseSVN संशोधन ग्राफ, लेकिन यह मेरे इच्छित और गलत लेआउट से अधिक विस्तार है।


ओरियन, प्रतिक्रिया के लिए धन्यवाद। मुझे लगता है कि ब्रांचिंग और विलय "एसवीएन की सुविधा में निर्मित" की तुलना में एक भंडार में फाइलों के प्रबंधन के लिए एक अधिक सम्मेलन है, यह बहुत कठिन होगा। मैं अपनी टीम के व्हाइटबोर्ड के शीर्ष पर खराब खींचे गए चित्र के साथ रहूंगा कार्यालय

+1

ऐसा लगता है कि वहाँ कुछ नए उपकरणों इसके समाधान के लिए विकसित किया जा रहा है। क्या किसी ने जेरोम और रोले का इस्तेमाल किया है? –

उत्तर

2

एसवीएन 1.5 (जो कि एक महीने या उससे भी अधिक समय से बाहर हो गया है) से पहले, यह विलय को ट्रैक नहीं करता था, इसलिए बिट्स जहां शाखाएं 'ट्रंक से कनेक्ट' होती हैं, वैसे भी ऐसा करने के लिए असंभव है

8

ठीक है, आप Git और Git-svn का उपयोग कर सकते सबसे पहले, एक Git भंडार में अपने SVN भंडार क्लोन, इस तरह:। तब

git svn init "http://host/repo/location/trunk" 

, अल्पविराम का उपयोग nd:

gitk --all 

वहां से, आपको संशोधन इतिहास का एक अच्छा ग्राफ दिखाई देगा। बेशक, यह मानता है कि आपके पास गिट और गिट-एसवीएन सही तरीके से स्थापित है और कमांड लाइन पर आरामदायक हैं।

गिट के माध्यम से ट्रैकिंग स्रोत के लाभों में से एक यह है कि विलय इतिहास को सामग्री संशोधन, क्रोनोलॉजिकल ऑर्डर या शाखा नाम के माध्यम से ट्रैक किया जाता है। इसलिए, इससे कोई फर्क नहीं पड़ता कि आपके एसवीएन भंडार में कोई विलय इतिहास नहीं है।

यदि गिटक संशोधन ग्राफ पर्याप्त नहीं है, तो आप सीधे गिट से रेपो इतिहास खींच सकते हैं और अपना स्वयं का ग्राफ बना सकते हैं।

+0

पुन: 'गिट ... विलय इतिहास सामग्री संशोधन के माध्यम से ट्रैक किया जाता है ... 'वास्तव में? यह एक शाखा के समान रूप से दो शाखाओं को संपादित करने और एक शाखा से दूसरे में विलय करने के बीच अंतर कैसे बता सकता है? –

9
+1

यह उपclipse (ग्रहण के लिए सबवर्जन प्लगइन) परियोजना में एक अलग आइटम है क्योंकि इसमें मानक उपclip स्थापित करने की अधिक आवश्यकताएं हैं। –

+1

इसके अलावा, यह पूर्ण निर्देशिका या भंडारों की बजाय एकल फ़ाइलों के साथ सबसे अच्छा काम करता है। –

22

चेक इस पर एक नज़र डालें SvnMapper from Tigris.org

enter image description here

+0

यह एक विंडोज़ एप्लीकेशन है और जो आप ढूंढ रहे हैं उसके सबसे नज़दीकी प्रतीत होता है। –

+0

+ 1'ed। इस। बहुत बढ़िया। धन्यवाद! – stefgosselin

+2

मुझे बस दुख की बात है कि यह एसएसएच: /// यूआरएल पर चकित लगता है। – stefgosselin

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