2011-07-05 10 views
19

मेरी परियोजना वर्तमान में रिलीज पर है (यानी, आर 1000), और यही मेरी स्थानीय भंडार में जांच की गई है।सबवर्सन के माध्यम से स्रोत कोड का एक विशिष्ट पुराना संस्करण चेकआउट करें?

मैं प्रदर्शन तुलना के प्रयोजनों के लिए, मेरे भंडार में एक बहुत पुराना संस्करण चेकआउट करना चाहता हूं (उदाहरण के लिए, आर 500)।

मैंने अपने परीक्षण किए हैं और परिणाम R1000 के साथ प्राप्त किए हैं।

r1000 पर समान परीक्षण चलाने के लिए मुझे अपने स्थानीय भंडार में आर 500 प्राप्त करने के लिए उपयोग करने के लिए क्या svn आदेशों का उपयोग करने की आवश्यकता है?

उत्तर

34

आप आर पैरामीटर (या --revision)

svn update -r500 
+1

मेरे लिए काम नहीं किया। नीचे दिया गया जवाब काम करता है: http://stackoverflow.com/a/13619486/1177964 – Fedor

22

आप विशेष रूप से उपयोग करके भंडार के एक पुराने संस्करण चेकआउट कर सकते हैं का उपयोग कर किसी दिए गए संशोधन करने के लिए अद्यतन कर सकते हैं:

svn checkout [email protected] 

जो , आपके मामले में, यह होगा:

svn checkout [email protected] 
+0

आपको बहुत धन्यवाद –

7

स्वीकृत उत्तर मेरे लिए काम नहीं करता था। समाधान है:

svn up -r REVISION_NUMBER 
3

आप आसानी से उपयोग कर रहा संशोधन प्राप्त कर सकते हैं:

svn co -r revisionno svn://URL Foldername 

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

svn co -r 1041 svn://192.168.x.x/ProjectName Revision1041 
+0

हां, 'चेकआउट' इस तरह से काम करता है! और 'अद्यतन' के विपरीत इसे पहले से मौजूद "धन्य" फ़ोल्डर की आवश्यकता नहीं है ... –

1

हम निम्न कमांड का प्रयोग कर सकते हैं।

  1. svn log आदेश का उपयोग पुराने संस्करणों प्राप्त करें:

    manjeet-laptop:trunk manjeet$ svn log 
    
    ------------------------------------------------------------------------ 
    r1747 | pramod | 2014-01-10 15:01:17 +0530 (Fri, 10 Jan 2014) | 1 line 
    

    नई MSISDN अद्यतन श्रृंखला

    ------------------------------------------------------------------------ 
    r1742 | pramod | 2014-01-10 12:05:44 +0530 (Fri, 10 Jan 2014) | 1 line 
    
  2. अद्यतन संशोधन (जैसे कि हम r1747 प्राप्त करना चाहते हैं)

    svn update -r1747 
    
संबंधित मुद्दे