तोड़फोड़ से एक फ़ाइल की जाँच करें


320

"एक एकल फ़ाइल की जांच करना संभव नहीं है। आपके द्वारा किए जाने वाले चेकआउट का बेहतरीन स्तर निर्देशिका स्तर पर है।"

कैसे तोड़फोड़ का उपयोग करते समय मैं इस मुद्दे के आसपास मिलता है?

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


आप इसे दूसरे तरीके से कर सकते हैं। svn upअपने कंप्यूटर पर उत्पादन सर्वर और अपने स्थानीय निर्देशिका में लॉग इन करें।
नियोकार्टेक्स

जवाबों:


403

इसका सरल उत्तर यह है कि आप svn exportफ़ाइल की जाँच करने के बजाय उसे बाहर निकालते हैं।

लेकिन यह वह नहीं हो सकता जो आप चाहते हैं। आप फ़ाइल को काम करना चाहते हैं और इसे वापस जांच सकते हैं, बिना जंक के जीबी डाउनलोड करने की आवश्यकता नहीं है।

यदि आपके पास सबवर्सन 1.5+ है, तो एक विरल चेकआउट करें:

svn checkout <url_of_big_dir> <target> --depth empty
cd <target>
svn up <file_you_want>

SVN के पुराने संस्करण के लिए, आपको निम्नलिखित में से लाभ हो सकता है:

  • दूर अतीत में एक संशोधन का उपयोग करके निर्देशिका को चेकआउट करें, जब यह कम रद्दी से भरा था जिसकी आपको आवश्यकता नहीं है।
  • एक मिश्रित संशोधन बनाने के लिए, इच्छित फ़ाइल को अपडेट करें। यह तब भी काम करता है जब फ़ाइल आपके द्वारा चेक किए गए संशोधन में मौजूद नहीं थी।
  • फायदा!

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

मुझे यकीन नहीं है कि क्या आप अपनी संशोधित कॉपी को पूरी तरह से रिपॉजिटरी में टारगेट की वर्किंग कॉपी के बिना मर्ज कर सकते हैं - जिसकी मुझे कभी जरूरत नहीं है। अगर ऐसा है तो ऐसा करें।

यदि नहीं, तो दुर्भाग्यवश आपको किसी और व्यक्ति को ढूंढना पड़ सकता है जिसके पास पूरी निर्देशिका की जाँच हो और उन्हें ऐसा करने के लिए प्राप्त हो। या हो सकता है कि जब तक आप अपने संशोधन कर चुके हों, तब तक इसके बाकी हिस्से भी डाउनलोड हो चुके होंगे ...


13
वेब ब्राउज़र के साथ रिपॉजिटरी तक पहुंचने के लिए वास्तव में सरल समाधान है।
dolmen

11
@ डॉल्मेन - मान लें कि फ़ाइल को संशोधित करने की आवश्यकता नहीं है, शायद (और उस भंडार के लिए एक वेब इंटरफ़ेस चल रहा है)। मैं कमांड-लाइन एसवीएन का उपयोग करता हूं, इसलिए मेरे लिए, svn exportवेब इंटरफ़ेस का उपयोग करने की तुलना में इसका उपयोग करना सरल है , अगर मुझे पता है कि मुझे क्या फ़ाइल चाहिए। प्रश्नकर्ता पहले से ही एसवीएन का उपयोग करता है, इसलिए मुझे लगता है कि यह निर्भर करता है कि क्या क्लाइंट और क्या वह क्लाइंट इसे उपयोग करना आसान बनाता है svn export। मैं वेब इंटरफेस को ब्राउजिंग के लिए बेहतर svn ls
मानता

2
यदि आपका सबवर्सन सर्वर इसका समर्थन करता है तो SmartSVN क्लाइंट व्यक्तिगत फ़ाइलों को लॉक कर देगा। और ऐसे हुक हैं जिनके लिए बाइनरी / निष्पादन योग्य फ़ाइल की जांच की जा सकती है इससे पहले चेक आउट की आवश्यकता होनी चाहिए। यह वास्तव में दो लोगों को एक बाइनरी जुर्माना संशोधित करने और उन परिवर्तनों को एक साथ विलय करने के लिए नहीं बनाता है। यह नई सुविधाएँ हो सकती हैं जो इस प्रश्न के पूछे जाने पर उपलब्ध नहीं थीं।
TamusJRoyce

@ टामस: "यह वास्तव में समझ में नहीं आता है" सहमत हुए, लेकिन जिन मामलों में मैं वर्णन करता हूं, उन्हें नए संस्करण को मूल स्थान पर वापस लाने के लिए है। यह उम्मीद नहीं है कि बाइनरी फ़ाइल को मर्ज के लक्ष्य में संशोधित किया गया है। इसलिए फ़ाइल को पुराने संस्करण को नए के साथ बदलने के अलावा किसी भी "विलय" की आवश्यकता नहीं है, यह सिर्फ एसवीएन इसे कहते हैं और यह रिकॉर्ड करता है कि भविष्य के संदर्भ के लिए बदलाव कहां से आए हैं। आप सही हैं, फ़ाइल के लिए अवधि लॉक करके संघर्ष-परिहार को लागू किया जा सकता है।
स्टीव जेसोप

1
TortoiseSVN व्यक्तिगत फ़ाइलों की जाँच कर सकता है। मेरा मानना ​​है कि इसे हासिल करने के लिए पर्दे के पीछे भी यही काम होता है।
माइक स्टारोव

109

svn exportइसके बजाय प्रयास करें svn checkout। जो सिंगल फाइल्स के लिए काम करता है।

सीमा का कारण checkoutएक कार्यशील प्रति है, जिसमें रिपॉजिटरी, संशोधन, विशेषताओं आदि के बारे में मेटा-जानकारी होती है, जो मेटाडेटा '.svn' नाम के उपनिर्देशिका में संग्रहीत होती है। और एकल फ़ाइलों में उपनिर्देशिकाएँ नहीं होती हैं।


2
कैविएट: बहुत पुराने संस्करण svnएकल फ़ाइल निर्यात नहीं करेंगे।
म्लाडेन जाबलानोविक

5
यह बेहतर तरीका है यदि आप किसी विशेष स्क्रिप्ट के नवीनतम संस्करण को किसी तैनाती या कुछ के हिस्से के रूप में हड़पना चाहते हैं।
william.berg

2
2011 में वह कैविएट एक खिंचाव था, लेकिन बहुत पुराने संस्करण कर सकते हैं svn cat $url_to_file_in_repo > $local_file_name
cprn

53

का प्रयोग करें svn catया svn export

उसके लिए, आपको कार्यशील निर्देशिका लाने की आवश्यकता नहीं है, लेकिन आप अपने द्वारा किए गए किसी भी परिवर्तन को करने में सक्षम नहीं होंगे। यदि आपको परिवर्तन करने और उन्हें करने की आवश्यकता है, तो आपको एक कार्यशील निर्देशिका की आवश्यकता है, लेकिन आपको इसे पूरी तरह से लाने की आवश्यकता नहीं है। संशोधन को चेकआउट करें जहां निर्देशिका अभी भी / लगभग खाली थी, और फिर HEAD से फ़ाइल निकालने के लिए 'svn cat' का उपयोग करें।


svn cat svn://.../my_file.txtवास्तव में मैं क्या देख रहा था। मैं svn://केवल (नहीं http://) रिपॉजिटरी में काम करता हूं , और ऐसा लगता है कि नवीनतम websvn इंटरफेस कच्ची फ़ाइल डाउनलोड प्रदान नहीं करता है (या हमारे पास यह गलत-कॉन्फ़िगर है या मैं अंधा हूं)। फ़ाइल डाउनलोड करने के लिए checkout+ की तुलना में इस तरह से करना आसान है up
रिबमार

12

यदि आप अपनी जाँच के बिना readme.txt को अपनी रिपॉजिटरी में देखना चाहते हैं:

$ svn बिल्ली http://svn.red-bean.com/repos/test/readme.txt
यह एक README फाइल है। आपको इसे पढ़ना चाहिए।

युक्ति: यदि आपकी कामकाजी प्रतिलिपि पुरानी हो गई है (या आपके पास स्थानीय संशोधन हैं) और आप अपनी कार्य प्रतिलिपि में फ़ाइल के HEAD संशोधन को देखना चाहते हैं, तो जब आप एक रास्ता देंगे, तो sv बिल्ली स्वचालित रूप से HEAD संशोधन लाएगी:

$ बिल्ली foo.c
यह फ़ाइल मेरी स्थानीय कार्य प्रतिलिपि में है और इसमें मेरे द्वारा किए गए परिवर्तन हैं।

$ svn बिल्ली foo.c
नवीनतम संशोधन भंडार से ताजा!

स्रोत


आप किसी भी HTTP क्लाइंट का सीधे उपयोग कर सकते हैं। आपका वेब ब्राउज़र, या कमांड-लाइन टूल जैसे कि curlया wget
dolmen

9

TortoiseSVN स्वीकृत उत्तर के समतुल्य समाधान (मैंने अपनी कंपनी के लिए एक आंतरिक दस्तावेज में यह लिखा था क्योंकि हम एसवीएन को अपना रहे हैं)। मैंने सोचा कि यहाँ भी साझा करना उपयोगी होगा:

एकल फ़ाइल की जाँच करना: तोड़फोड़ एकल फ़ाइल के चेकआउट का समर्थन नहीं करती है, यह केवल निर्देशिका संरचनाओं के चेकआउट का समर्थन करती है। (संदर्भ: http://subversion.tigris.org/faq.html#single-file-checkout )। ऐसा इसलिए है क्योंकि प्रत्येक निर्देशिका जिसे वर्किंग कॉपी के रूप में जांचा जाता है, संशोधनों / फ़ाइल संशोधन के बारे में मेटाडेटा को एक आंतरिक छिपे हुए फ़ोल्डर (.svn / _svn) के रूप में संग्रहीत किया जाता है। यह एकल फ़ाइलों के लिए वर्तमान में (v1.6) समर्थित नहीं है।

वैकल्पिक अनुशंसित रणनीति: आपको केवल एक बार चेकआउट निर्देशिका भाग करना होगा, जिसके बाद आप सीधे जाकर अपनी एकल फाइलों की जांच कर सकते हैं। मूल फ़ोल्डर और निर्देशिका संरचना का विरल चेकआउट करें। एक विरल चेकआउट मूल रूप से सामग्री फ़ाइलों को आबाद किए बिना केवल फ़ोल्डर संरचना की जाँच कर रहा है। तो आप केवल निर्देशिका संरचनाओं की जांच करते हैं और सभी फाइलों को चेकआउट करने की आवश्यकता नहीं है जैसा कि चिंता थी। संदर्भ: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-checkout.html

चरण 1 : रिपॉजिटरी ब्राउज़र में आगे बढ़ें

चरण 2 : उन सभी फ़ाइलों वाले रिपॉजिटरी के भीतर मूल फ़ोल्डर पर राइट क्लिक करें, जिन पर आप काम करना चाहते हैं और चेकआउट चुनें।

चरण 3 : नई पॉपअप विंडो के भीतर, सुनिश्चित करें कि चेकआउट निर्देशिका आपके स्थानीय पीसी पर सही स्थान पर इंगित करती है। "ड्रॉपआउट डेप्थ" नामक एक ड्रॉपडाउन मेनू भी होगा। अपनी आवश्यकता के आधार पर "केवल इस आइटम" या "फ़ोल्डर सहित तत्काल बच्चे" चुनें। दूसरे विकल्प की सिफारिश की जाती है, यदि आप नेस्टेड फ़ोल्डर पर काम करना चाहते हैं, तो आप अगली बार सीधे आगे बढ़ सकते हैं अन्यथा आपको नेस्टेड फ़ोल्डर के लिए फिर से इस पूरी प्रक्रिया का पालन करना होगा।

चरण 4 : मूल फ़ोल्डर (ओं) को अब आपके स्थानीय रूप से चुने गए फ़ोल्डर के भीतर उपलब्ध होना चाहिए और अब SVN (एक छिपा हुआ फ़ोल्डर ".svn" या "_svn" अब मौजूद होना चाहिए) के साथ नजर रखी जा रही है। अब रिपॉजिटरी के भीतर, उस एकल फ़ाइल पर राइट क्लिक करें जिसे आप अकेले चेक आउट करना चाहते हैं और "अपडेट आइटम को संशोधन" विकल्प चुनें। एकल फ़ाइल पर अब काम किया जा सकता है और रिपॉजिटरी में वापस जाँच की जा सकती है।

आशा है कि ये आपकी मदद करेगा।


8

आप इसे दो चरणों में कर सकते हैं:

  1. केवल मेटा जानकारी के साथ एक खाली SVN रिपॉजिटरी चेकआउट करें:

    $ cd /tmp
    
    $ svn co --depth empty http://svn.your.company.ca/training/trunk/sql
    
  2. svn upनिर्दिष्ट फ़ाइल को अद्यतन करने के लिए चलाएँ :

    $ svn up http://svn.your.company.ca/training/trunk/sql/showSID.sql
    

6

किसी अन्य फ़ोल्डर के चेकआउट में फ़ाइल को शामिल करके आपको वास्तव में जिस चीज़ की ज़रूरत है, उसे अपडेट किया जा सकता है।

SVN 1.6 के बाद से आप फ़ाइल एक्सटर्नल बना सकते हैं , एक तरह का svn लिंक। इसका मतलब है कि आपके पास एक और संस्करण फ़ोल्डर हो सकता है जिसमें एक फ़ाइल शामिल है। इस फ़ोल्डर के चेकआउट में फ़ाइल में परिवर्तन करना भी संभव है।

यह बहुत सरल है, उस फ़ोल्डर की जांच करें जिसे आप फ़ाइल में शामिल करना चाहते हैं, और बस फ़ोल्डर में एक संपत्ति जोड़ें

svn propedit svn:externals .

इस तरह की सामग्री के साथ:

file.txt /repos/path/to/file.txt

आपके द्वारा यह करने के बाद, फ़ाइल भविष्य में फ़ोल्डर के चेकआउट में दिखाई देगी। मूल रूप से यह काम करता है, लेकिन ऊपर उल्लिखित प्रलेखन में वर्णित कुछ सीमाएं हैं।


4

रेपो-ब्राउज़र पर जाएं, फ़ाइल को राइट-क्लिक करें और 'इस रूप में सहेजें' का उपयोग करें, हालांकि मैं TortoiseSVN का उपयोग कर रहा हूं।


4
cd C:\path\dir
svn checkout https://server/path/to/trunk/dir/dir/parent_dir--depth empty
cd C:\path\dir\parent_dir
svn update filename.log

(फाइलनाम संपादित करें)

svn commit -m "this is a comment."

4

स्टीव जेसोप का जवाब मेरे काम नहीं आया। मैंने SVN के लिए मदद फ़ाइलें पढ़ी हैं और यदि आपके पास बस एक छवि है, तो आप शायद इसे फिर से जांचना नहीं चाहते हैं जब तक कि आप फ़ोटोशॉप नहीं कर रहे हैं, इसलिए निर्यात करें चेकआउट की तुलना में एक बेहतर कमांड है क्योंकि यह असंबद्ध है (लेकिन यह मामूली है)।

और - डेप्थ ARG को खाली नहीं होना चाहिए, बल्कि फाइलों को तत्काल निर्देशिका में प्राप्त करने के लिए होना चाहिए । तो तुम सभी क्षेत्रों, न सिर्फ एक है, लेकिन मिल जाएगा खाली रिटर्न कुछ भी नहीं रिपोजिटरी से।

 svn co --depth files <source> <local dest>

या

svn export --depth files <source> <local dest>

अन्य उत्तरों के लिए, बिल्ली आपको वह सामग्री पढ़ने देती है जो केवल पाठ के लिए अच्छी है, सभी चीजों की छवियां नहीं।


1
मुद्दा यह --depth emptyथा कि अन्य फाइलों की जांच नहीं की जानी चाहिए, और आप तब केवल एक ही फाइल प्राप्त कर सकते हैं svn up <source/file>। इसके साथ svn export, ऐसा करने की कोई आवश्यकता नहीं है, बस फ़ाइल निर्दिष्ट करें।
केविन वर्मियर

@reemrevnivek - आप सही हैं। अच्छी तरह से सवाल सिर्फ एक फ़ाइल के लिए पूछा, यह पूरी निर्देशिका संरचना फ़ाइल से बाहर की जाँच के बिना काम करता है, भले ही वह खाली हो।
वास

4

मैं इसे ब्राउज़ करूँगा और एकल फ़ाइल निर्यात करूँगा। यदि आपके पास HTTP एक्सेस है, तो फ़ाइल खोजने और उसे हथियाने के लिए वेब ब्राउज़र का उपयोग करें।

यदि आपको इसे संपादित करने के बाद वापस लाने की आवश्यकता है, तो यह थोड़ा अधिक थकाऊ हो सकता है, लेकिन मुझे यकीन है कि एक svn importसमारोह हो सकता है ...


3

कुछ इस तरह से करें:

mkdir <your directory>/repos/test

svn cat http://svn.red-bean.com/repos/test/readme.txt > <your directory>/repos/test/readme.txt

मूल रूप से विचार उस निर्देशिका का निर्माण करता है जहां आप SVN से फ़ाइल को हथियाना चाहते हैं। svn catकमांड का उपयोग करें और आउटपुट को उसी नामित फ़ाइल पर पुनर्निर्देशित करें। डिफ़ॉल्ट रूप से, बिल्ली stdio पर जानकारी डंप करेगी।


2

अगर आप बिना रिवीजन जानकारी के इस्तेमाल की फाइल चाहते हैं

svn export <URL>

2

सबवर्सन 1.5 के साथ, किसी भी उपनिर्देशिका (विभिन्न - विभिन्न झंडे) की जांच किए बिना एक निर्देशिका की फ़ाइलों की जांच (सभी) करना संभव हो जाता है। काफी नहीं जो आपने मांगा, लेकिन "सभी से कम" का एक रूप।


2

विरल चेक आउट तकनीक का उपयोग करके, आप एक विशेष फ़ाइल की जांच कर सकते हैं जो पहले से ही चेक आउट या मौजूद है ... एक साधारण चाल के साथ:

विंडोज एक्सप्लोरर में 'इस आइटम केवल' विकल्प का उपयोग करके अपने भंडार के शीर्ष स्तर के चेकआउट के बाद, आपको उस फ़ाइल पर पहला राइट-क्लिक करना होगा जिसे आपको अपडेट करने की आवश्यकता है; संदर्भ मेनू में रेपो ब्राउज़र चुनें; उस फ़ाइल को रिपॉजिटरी ब्राउज़र में फिर से खोजें, और राइट-क्लिक करें। अब आपको संदर्भ मेनू में "संशोधन के लिए अद्यतन आइटम" देखना चाहिए।

मुझे यकीन नहीं है कि यह एक अनिर्दिष्ट सुविधा है या बस बग है। इस ट्रिक को खोजने के लिए मुझे काम के घंटों के बाद एक विस्तारित समय लगा। मैं TortoiseSVN 1.6.2 का उपयोग कर रहा हूं ।


2

मैं एक निर्देशिका के लिए एक एकल फ़ाइल की जांच करना चाहता था, जो एक काम की नकल का हिस्सा नहीं था।

निम्न URL पर फ़ाइल प्राप्त करें: http: //subversion.repository.server/repository/module/directory/myfile

svn co  http://subversion.repository.server/repository/module/directory/myfile /**directoryb**

इसलिए मैंने दी गई निर्देशिका की जाँच की जिसमें लक्ष्य फ़ाइल थी जिसे मैं एक डमी निर्देशिका में लाना चाहता था, (URL को समाप्त करने के लिए etcb कहो /etc)।

तब मैंने उस फ़ाइल को खाली कर दिया था । लक्ष्य की सभी फाइलों में से svn / प्रविष्टियाँ , जिनकी मुझे ज़रूरत नहीं थी, बस मुझे जो फ़ाइल चाहिए थी, उसे छोड़ने के लिए। इस .svn / प्रविष्टियों में फ़ाइल में, आपके पास इसकी विशेषताओं के साथ प्रत्येक फ़ाइल के लिए एक रिकॉर्ड है, इसलिए जिस फ़ाइल को आप प्राप्त करना चाहते हैं और सहेजना चाहते हैं, उसके बारे में बस रिकॉर्ड छोड़ दें।

अब आपको बस उस निर्देशिका को '' .svn '' कॉपी करना है जो एक नई "वर्किंग कॉपी" होगी। फिर आपको बस इसकी आवश्यकता है:

cp .svn /directory
cd /directory
svn update myfile

अब डायरेक्टरी डायरेक्टरी संस्करण नियंत्रण में है। उस डायरेक्टरी डायरेक्टरी को हटाना न भूलें जो सिर्फ '' अस्थायी कामकाजी कॉपी '' थी।


क्या यह विरल चेकआउट नहीं है? आपको वास्तव में .svn निर्देशिका में फ़ाइलों को मैन्युअल रूप से हैक नहीं करना चाहिए।
लास वी। कार्लसन

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

2

चूंकि किसी भी अन्य जवाब ने मेरे लिए काम नहीं किया, इसलिए मैंने इस हैक का उपयोग किया:

$ cd /yourfolder
svn co https://path-to-folder-which-has-your-files/ --depth files

यह एक नया स्थानीय फ़ोल्डर बनाएगा जिसमें केवल दूरस्थ पथ से फ़ाइलें हैं। फिर आप उन फ़ाइलों के लिए एक प्रतीकात्मक लिंक कर सकते हैं, जो आप यहाँ रखना चाहते हैं।


ओपी ने svn coछवि फ़ाइलों से भरी पूरी निर्देशिका से बचने के लिए एक फ़ाइल के बारे में पूछा । इसके अलावा, एक सिमलिंक जोड़ना केवल जटिलता में जोड़ सकता है, एक अस्थायी निर्देशिका से काम कर सकता है, लेकिन आपको अभी भी केवल एक छवि के लिए चित्रों की पूरी निर्देशिका की जांच करनी होगी। @ स्टीव-जेस्सॉप का सही विचार था
क्रिस

2
@ChrisMarotta ओपी ने 9 साल पहले सवाल पूछा था। यहां कोई भी ओपी को जवाब नहीं दे रहा है। इस तरह की समस्या के लिए यह एक सामान्य विषय है और इसका मूल ओपी से कोई लेना-देना नहीं है। लोग अपनी समस्या का हल खोजने के लिए यहां आ रहे हैं। और जब वे इसे पढ़ते हैं, तो उनमें से कुछ मेरी स्थिति में होंगे जहां यह एकमात्र उचित समाधान था। इसलिए मैंने इसे पोस्ट किया है।
लाचो टॉमोव

1
मैं इस जवाब के लिए खुश हूं, इसने मेरी मदद की
लेओस लिटरक

1

इस मुद्दे को इसके द्वारा कवर किया गया है:

http://subversion.tigris.org/issues/show_bug.cgi?id=823

एक स्क्रिप्ट संलग्न है जो आपको svn से एक भी फाइल को देखने, परिवर्तन करने और रिपॉजिटरी में वापस परिवर्तन करने की अनुमति देती है, लेकिन आप बाकी निर्देशिका की जांच करने के लिए "svn up" नहीं चला सकते हैं। यह svn-1.3, 1.4 और 1.6 के साथ परीक्षण किया गया है।


1

यदि आप केवल फ़ाइल निर्यात करना चाहते हैं, और आपको इसे बाद में अपडेट करने की आवश्यकता नहीं है, तो आप इसे SVN कमांड का उपयोग किए बिना कर सकते हैं।

TortoiseSVN रिपॉजिटरी ब्राउज़र का उपयोग करते हुए , फ़ाइल का चयन करें, राइट क्लिक करें और फिर " कॉपी यूआरएल टू क्लिपबोर्ड " चुनें। उस URL को अपने ब्राउज़र में पेस्ट करें, और लॉगिन करने के बाद आपको फ़ाइल डाउनलोड के साथ संकेत दिया जाना चाहिए।

इस तरह आप वांछित संशोधन का चयन कर सकते हैं और फ़ाइल के पुराने संस्करण को डाउनलोड कर सकते हैं।

ध्यान दें कि यह मान्य है यदि आपके SVN सर्वर में वेब इंटरफ़ेस है।

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