svn एक बहुत लंबा समय लेने, या अटक गया; रिपोजिटरी दूषित?


3

क्या यह संकेत है कि मेरा भंडार भ्रष्ट है?

मैं svn upssh के माध्यम से भाग गया और बीच में छोड़ दिया (Ctrl + C) एक बार जब मुझे एहसास हुआ कि मैंने गलती की है, तो मैंने फिर से कोशिश की और यह कहा कि svn cleanupमैंने ऐसा किया, मैंने मशीन में ssh'ing किया। फिर मैंने कोशिश की svn upऔर इंतजार किया और यह कभी कुछ नहीं दिखा (अभी भी नहीं)।

मैंने तब किया svnadmin verify /root/of/reposऔर इसने हर संशोधन (2400 से अधिक) को सफलतापूर्वक सत्यापित किया।

तब मुझे शक हुआ कि कॉपी खराब थी। इसलिए मैंने एक नई प्रति की जाँच की और पुराने संस्करण को बदल दिया। ठीक जांच की गई। हालाँकि, उस प्रतिलिपि में मूल svn upरूप से एक ही तरह से चलने का एक ही लक्षण है जो एक हैंग से अप्रभेद्य है।

कुछ भी मैं कर सकता हूं या मेरा भंडार (और सभी परिवर्तन) चला गया है? :-(


debug1: Sending command: svnserve -t
एसएचएस

1
कृपया Answer your Questionबटन का उपयोग करके अपने स्वयं के प्रश्न का उत्तर दें , शुरुआत में "हल: ..." न डालें। धन्यवाद!
slhck

मेरे मामले में। जब मैंने कुछ प्रोजेक्ट को अपडेट करने की कोशिश की तो यह किसी फाइल पर अटक गया। मुझे लगता है कि कुछ फाइलें दूषित हैं क्योंकि svn को दूषित एचडी ड्राइव से अन्य ड्राइव पर स्थानांतरित करने के कारण दूषित हैं।
alan9uo

जवाबों:


2

सर्वर पर कार्य की प्रतिलिपि (फ़ाइल का उपयोग करके जांच करने की कोशिश करें: // URL), बस यह जांचने के लिए कि रिपॉजिटरी भ्रष्ट है (मुझे संदेह है कि)।

मुझे लगता है कि कुछ गलत है जो आप ssh सुरंग है


2

यह मेरे SSH सुरंग के साथ करना था। लेकिन यह भी एक तकनीकी मैंने एसवीएन मैनुअल में सुरंग के बारे में उल्लेख नहीं किया है।

मैं कुछ के साथ जांच कर सकता है:

svn co svn+ssh://somesitehost.com/var/svn/repos

लेकिन मैं svn upउस चेक आउट कॉपी के साथ उपयोग नहीं कर सकता था । जब मैंने जांच की, तो SSH ने स्वचालित रूप से मेरे उपयोगकर्ता नाम (जो कि जैसा है somesitehost.come) को प्रिपेंड किया और हैंडशेक के लिए मेरी SSH कुंजी का उपयोग किया। यह सामान्य व्यवहार है।

svn upप्रमाणीकरण के बाद बची हुई SSH में इस जाँच की गई कॉपी का उपयोग करना

debug1: Sending command: svnserve -t

मुझे यकीन नहीं है कि यह क्या था। समाधान (मुझे लगता है) हमेशा अपने सुरंग के लिए अपने पूर्ण यूआरआई (अपने नाम के साथ) का उपयोग करना है। somesitehost.comइसे नहीं काटेंगे।

svn+ssh://tatsh@somesitehost.com/var/svn/repos/somerepo/trunk हमेशा काम करेंगे।

मुझे यह अजीब लगता है कि मैं एक पूर्ण यूआरआई के बिना जांच कर सकता हूं लेकिन मैं उसके बाद भंडार के साथ और कुछ नहीं कर सकता। साथ ही हो सकता है svn export

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.