2009-08-10 2 views
7

में प्रतिबद्ध पूर्ववत किया जा रहा मैंने किया था एक खोज यह लॉग देखने के लिए, सही संशोधन क्लिक मैं वापस करने के लिए जाने के लिए और इस संशोधन में वापस चयन लेकिन मैं हमेशा इस त्रुटि प्राप्त करना चाहते हैं ने कहा:एक TortoiseSVN

Cannot reverse-merge a range from a path's own future history; try updating first

उत्तर

13

आप पहले अपनी कार्य प्रतिलिपि Update की आवश्यकता है। फिर आप संशोधन को वापस करने में सक्षम होंगे।

+0

मैंने अपनी फाइलें करने का प्रयास किया है, यह कहता है कि – Hintswen

+2

को प्रतिबद्ध करने के लिए कुछ भी नहीं है आपको रिपोजिटरी के HEAD पर अपडेट करने की आवश्यकता है। जब आप प्रतिबद्ध होते हैं, तो यह केवल उन कार्य फ़ाइलों के लिए आपकी कार्यशील प्रति में संशोधन संख्या अपडेट करता है। निर्देशिकाओं में कार्यशील प्रतिलिपि में संस्करण जानकारी भी होती है जो पुरानी हो सकती है। अद्यतन करने से सभी निर्देशिकाएं नवीनतम संस्करण –

+0

तक लाएंगी, मुझे लगता है कि यह काम करता है ... – Hintswen

0

क्या आपने पहले अपडेट (अपनी चेक आउट प्रति पर) करने का प्रयास किया है?

0

ध्यान दें कि आप इसे भंडार से पूरी तरह से हटाने की भावना में प्रतिबद्धता पूर्ववत नहीं कर सकते हैं।

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

इसके अलावा, बेन लाइंग सही है। अपनी कार्यशील प्रति अपडेट करें, फिर पुराना संस्करण पुनर्प्राप्त करें (जो "रिवर्स-मर्ज" भाग है), फिर उसे प्रतिबद्ध करें।

+0

हाँ ठीक है लेकिन जैसा कि मैंने कहा, यह काम नहीं करता है। मैंने अपनी प्रतिलिपि बनाई और यह अभी भी मुझे एक ही त्रुटि देता है। – Hintswen