मैं वेब दृश्य के माध्यम से एक तोड़फोड़ भंडार का एक पुराना संशोधन कैसे ब्राउज़ करूं?


146

मुझे पता है कि अपने प्रोजेक्ट के तोड़फोड़ भंडार को अपने वेब फ्रंट-एंड के माध्यम से कैसे ब्राउज़ किया जाए, लेकिन ऐसा लगता है कि मैं केवल ट्रंक के नवीनतम संशोधन को ब्राउज़ कर सकता हूं। क्या वेब UI के माध्यम से ट्रंक के पुराने संशोधन को ब्राउज़ करने का एक तरीका है?

मुझे पता है कि यह कमांड-लाइन से कैसे किया जाता है, लेकिन मुझे यह जानना आवश्यक है कि URL का उपयोग करके यह कैसे करना है, क्योंकि मैं इन URL को एक दस्तावेज़ में एम्बेड कर रहा हूँ। मुझे यह भी पता है कि मैं ट्रंक का एक svn-style टैग बना सकता हूं, लेकिन मैं ऐसा नहीं करना पसंद करूंगा।


4
तोड़फोड़ 1.6 अब यह करने के लिए एक आधिकारिक वाक्यविन्यास है। मेरा जवाब यहाँ देखें: stackoverflow.com/questions/686892/…
Wim Coenen

जवाबों:


185

अपने रिपॉजिटरी URL में कुछ इस तरह से जोड़ें:

!svn/bc/<revision_number>/

उदाहरण के लिए

http://www.example.com/svnrepository/!svn/bc/3/

विकल्प

से बर्ट Huijben की टिप्पणी :

यदि आपकी रिपॉजिटरी को Subversion 1.6.0 या बाद के संस्करण में होस्ट किया गया है, तो आप उसी परिणाम के लिए example.com/svnrepository/?p=3 का उपयोग कर सकते हैं ... यह विधि / है / प्रलेखित है। (? r = फ़ाइल का संशोधन; पी = URL का परिचालन संशोधन)। तोड़फोड़ 1.6 रिलीज नोट देखें


8
मैं इस काम से बिल्कुल स्तब्ध हूँ ... (मैंने अभी जाँच की है और यह करता है)। मुझे कई बार कहा गया है कि यह संभव नहीं है। ध्यान दें कि URL में रेपो रूट के बाद उल्लिखित स्ट्रिंग सही होना चाहिए, फिर आप इसके बाद रेपो के उपखंड डाल सकते हैं।
rmeador

उस के साथ सावधान रहें: यह आधिकारिक तौर पर समर्थित नहीं है और कभी भी एक नई रिलीज के साथ बदल सकता है। हालांकि यह svn की बहुत शुरुआत के बाद से ही है ...
स्टीफन

55
यदि आपकी रिपॉजिटरी को Subversion 1.6.0 या lateryou का उपयोग करके होस्ट किया जाता है , तो उसी परिणाम के लिए example.com/svnrepository/?p=3 का उपयोग कर सकते हैं ... यह विधि / है / दस्तावेज। (? r = फ़ाइल का संशोधन; पी = यूआरएल का परिचालन संशोधन)। तोड़फोड़ 1.6 जारी नोट देखें
बर्ट Huijben

2
BertHuijbens पोस्ट में संशोधन के रूप में, किसी विशिष्ट फ़ोल्डर के पिछले संशोधन को देखने के लिए, आप example.com/svnrepository/path/to/specific/folder/?p=3 करेंगे। किसी कारण या अन्य के लिए, मैंने सोचा था कि पी? 3 पहले आएगा, और मुझे लगा कि मैं उसके बारे में यहां पोस्ट
करूंगा

1
@Rmeador द्वारा टिप्पणी को वास्तव में इस उत्तर में शामिल किया जाना चाहिए, जो अन्यथा भ्रामक है: आप !svn/etc...अपने URL के अंत में छड़ी नहीं करते हैं । (१) svn info .उस एपेंड /!svn/bc/<revision_number>/(३) के बाद अपनी रिपोजिटरी रूट खोजें (३) फिर अपनी निर्देशिका या फ़ाइल में पथ संलग्न करें, यदि कोई हो।
बॉब स्टीन

72

इसे अपने रिपॉजिटरी के URL में जोड़ें:

?p=24

उदाहरण:

http://www.example.com/svnrepository/?p=65
http://www.example.com/svnrepository/subdir/file.html?p=42

प्रलेखन: http://subversion.apache.org/docs/release-notes/1.6.html#historical-uris


2
उत्कृष्ट कार्य। स्वीकृत उत्तर की तुलना में बहुत सरल।
pmckownown

1

यह आपके द्वारा उपयोग किए जा रहे svn webclient पर निर्भर करता है। Trac (और शायद कुछ अन्य) के मामले में, पैरामीटर पैरामीटर को = querystring में जोड़ें।

यानी http://trac.example.com/log/trunk/client/filename?rev=123


3
कोशिश की, यह काम नहीं किया, यह सिर्फ फ़ाइल का सबसे वर्तमान संशोधन मिला है।
१२

0

यदि आप VisualSVN सर्वर 3.2 या नए का उपयोग करते हैं तो आप इस कार्य के लिए इसके HTML5- आधारित वेब-आधारित इतिहास ब्राउज़र का उपयोग कर सकते हैं। उदाहरण के लिए, यहां एक रिपॉजिटरी ट्री है क्योंकि यह serfनेटवर्क लाइब्रेरी रिपॉजिटरी के संशोधन 1001 में मौजूद था

वेब इंटरफ़ेस का वर्णन देखें ।


0

वेब से, आप रिपॉजिटरी SVN पेज पर जा सकते हैं और इसके बाद / जोड़ सकते हैं:

https://<host>/subversion/source/<revision>

उदाहरण के लिए:

https://app.assembla.com/spaces/myproject/subversion/source/1200

-2

अंतर्निहित वेब इंटरफ़ेस पुराने संशोधनों (या जो आपने पहले ही देखा है, उसकी तुलना में किसी भी अन्य जानकारी को पुनर्प्राप्त करने की अनुमति नहीं देता है)। इस सीमा के आसपास पाने के लिए आप तृतीय-पक्ष वेब-आधारित रिपॉजिटरी ब्राउज़िंग सॉफ़्टवेयर स्थापित कर सकते हैं। मैंने स्वयं किसी का उपयोग नहीं किया है, इसलिए मैं सिफारिशें नहीं देने जा रहा हूं, लेकिन मुझे यकीन है कि अन्य लोग (त्वरित Google खोज आपको कुछ खोजने में मदद करेंगे)।


SebaGR नोटों के रूप में, यदि आप URL को सीधे जोड़ते हैं तो पुराने संशोधन तक पहुँचना संभव है। हालाँकि ऐसा करने के लिए कोई UI नहीं है। यह मेरे लिए काफी आश्चर्य की बात है कि यह बिल्कुल संभव है, क्योंकि मुझे बार-बार कहा गया है कि यह नहीं है ...
rmeador

4
तोड़फोड़ में 1.6.0-p =? और? R = तर्क जहां सार्वजनिक (और प्रलेखित) सुविधा के रूप में जोड़े गए हैं।
बर्ट हुआजेन

2
1.5 ने अंतर्निहित WebDAV इंटरफ़ेस के माध्यम से पुनरीक्षण ब्राउज़िंग की अनुमति नहीं दी है। से svnbook.red-bean.com/en/1.5/svn-book.pdf :> Can मैं दृश्य से पुराने संशोधनों? > एक साधारण वेब ब्राउज़र के साथ? एक शब्द में: नोप। कम से कम, आपके एकमात्र उपकरण के रूप में mod_dav_svn के साथ नहीं ।
जैच यंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.