TortoiseSVN में एक प्रतिबद्ध पूर्ववत करें


99

मैंने दुर्घटना से फाइलों (विभिन्न फ़ोल्डरों में दर्जनों फाइलें) का एक समूह बनाया। 'पूर्ववत ’करने का सबसे आसान, सबसे साफ (और सबसे सुरक्षित) तरीका क्या है जो मेरी कार्यशील निर्देशिका से फ़ाइलों को हटाने के लिए प्रतिबद्ध है?

जवाबों:


151

शो लॉग स्क्रीन पर जाएं , उस संशोधन का चयन करें जिसे आप पूर्ववत करना चाहते हैं, इसे राइट क्लिक करें और इस संशोधन से परिवर्तन वापस करें , यह रिवर्स-मर्ज करेगा


8
Thats मैं क्या उम्मीद कर रहा था लेकिन नवीनतम कछुआ रिलीज में कोई संकेत नहीं
एंथनी मेन

39
बाद में प्रतिबद्ध करने के लिए मत भूलना, क्योंकि यह सिर्फ स्थानीय रूप से विलय करता है।
pihentagy

5
ऐसा करने से पहले अपनी वर्किंग कॉपी अपडेट कर लें, नहीं तो कुछ नहीं होगा।
फ्लोरियन ब्रूकर

1
इस प्रक्रिया पर डॉक्स: tortoisesvn.net/docs/release/TortoiseSVN_en/…
कोस्टा

TortoiseSVN> शो लॉग> <अपने पुराने पुनरीक्षण का चयन करें>> इस संशोधन पर वापस जाएं tortoisesvn.net/docs/nightly/TortoiseSVN_en/…
सत्येंद्र

15

आपको कमांड लाइन का उपयोग करने की आवश्यकता हो सकती है, लेकिन आप एसवीएन मर्ज कमांड का उपयोग कर सकते हैं और रिवर्स में निर्दिष्ट संशोधनों को प्रभावी ढंग से कमिट करने के लिए वापस ला सकते हैं। अपने बुरे कमिटमेंट को r1123 मानकर, आप करेंगे:

svn merge -r1123:1122 <url of your working copy>

जब मैं ऐसा करता हूं तो कुछ भी नहीं बदलता है: svn मर्ज -r 1880: 1879 सर्वर / myproject / शाखाओं / समस्या 42 मैंने इस "-r 1880: 1879" जैसे स्थान के साथ और इस तरह -r1880: 1879 "के बिना अंतरिक्ष की कोशिश की है। अगर मैं बाद में "svn st" चलाता हूं तो कुछ भी नहीं बदला है।
नीनी

2

आप कमिटमेंट से पहले अपनी वर्किंग कॉपी को रिवीजन के लिए वापस कर सकते हैं। एक बार जब आप अपनी कार्यशील प्रति वापस कर लेते हैं, तो बस बदलाव करते हैं और आप प्रभावी रूप से आकस्मिक प्रतिबद्धता वापस ले लेंगे।

विशेष रूप से आपकी तरह एक मामले में, मैं शायद उस संशोधन की जांच करूंगा जिसे मैं एक नई कार्य प्रतिलिपि में वापस रोल करना चाहता था और फिर काम की प्रतिलिपि को सिर संशोधन के लिए प्रतिबद्ध करता हूं।


4
क्या यह आपको यह नहीं बताएगा कि आपका संशोधन पुराना हो चुका है और आपको प्रतिबद्ध होने से पहले अपडेट करने की आवश्यकता है? मुझे लगता है कि आपको पुराने को अपडेट करने के बजाय पूर्व संशोधन को मर्ज करने की आवश्यकता है।
Mnebuerquo

इसके अलावा, यह रणनीति मानती है कि खराब प्रतिबद्ध पिछले एक है। आप उन सभी परिवर्तनों को पूर्ववत कर सकते हैं जो कुछ समय पहले हुए थे, उन सभी को पूर्ववत किए बिना।
jpaugh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.