2011-12-08 13 views
9

मुझे कुछ तारीख पर किसी शाखा की संशोधन संख्या कैसे प्राप्त हो सकती है।कुछ दिनांक या दिनांक सीमा में एसवीएन संशोधन संख्या कैसे प्राप्त करें

मैं कोशिश की है:

svn checkout -r {2006-02-17} 

, लेकिन कोई आउटपुट नहीं मिल सकता है।

उत्तर

13
svn co -r {2011-11-28} svn://location/of/my/repository/branch 

मेरे लिए काम करता है। हो सकता है कि आप यूआरएल खो रहे हों। लेकिन अगर मैं एक समय के एक संशोधन चेकआउट करने के लिए जब रेपो मौजूद नहीं था की कोशिश, मैं

svn co -r {2006-11-28} svn://location/of/my/repository/branch 
svn: Unable to find repository location for 'svn://location/of/my/repository/branch' in revision 0 

मिल अद्यतन अपनी टिप्पणी को पढ़ने के बाद आप सिर्फ एक में प्रतिबद्ध फ़ाइल को देखने में रुचि होने लगते हैं तिथि सीमा। यहाँ मैं क्या कर रहा है:

svn log -r {2011-12-02} 
------------------------------------------------------------------------ 
r10514 | nishant | 2011-12-01 22:47:44 +0000 (Thu, 01 Dec 2011) | 1 line 

fixed issue#2993 
------------------------------------------------------------------------ 

देखें: क्यों यह देता है प्रतिबद्ध के लिए परिणाम एक दिन पहले किए गए SVN doc for revision specifiersपढ़ा करते हैं।


अद्यतन:
संशोधन रेंज दिनांक पर लागू नहीं है।

svn co -r {2012-09-04}:{2012-09-14} svn://location/of/my/repository/branch 
svn: Revision range is not allowed 

हालांकि, तो आप सिर्फ दो तिथि सीमा के बीच बदल फ़ाइलें देखना चाहता था अगर। बस लॉग

svn log -r {2012-09-04}:{2012-09-14} 
+0

यह कोड को देखने का प्रयास कर रहा है। मैं उस संशोधन संख्या को प्राप्त करना चाहता हूं जो उस तिथि पर – Simsons

+0

@ सुबेन ने मेरा उत्तर अपडेट किया है। दिनांक सीमा के दौरान कुछ भी _actually प्रतिबद्ध_ होने पर यह कुछ दिखाएगा। – Nishant

+0

मैं यहाँ 'तारीख दिनांक सीमा' के लिए हूं .. –

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