जब मैं अपनी कंपनी के सबवर्जन रिपोजिटरी में कोड करता हूं, तो मेरे पास अक्सर कई फाइलें होती हैं जिन्हें चेक इन करने की आवश्यकता होती है। कई बार, मैं उन्हें अलग-अलग जांचना चाहता हूं (क्योंकि उन्हें अलग करना), क्योंकि मुझे समूह करना पसंद है एक साथ समान फाइलें।TortoiseSVN से एक संशोधन को हटाने
डिफ़ॉल्ट रूप से, TortoiseSVN चयनित सभी फ़ाइलों के साथ Commit संवाद विंडो खोलता है। अगर मैं केवल उन फ़ाइलों में से कुछ को प्रतिबद्ध करना चाहता हूं, तो मुझे उन सभी को "अचयनित करना" है जिन्हें मैं प्रतिबद्ध नहीं करना चाहता हूं, मेरी टिप्पणियां/नोट्स जोड़ें, और फिर प्रतिबद्ध करें।
हर अब और फिर मैं गलती से "सभी को अचयनित" करना भूल जाता हूं और सभी फ़ाइलों को करने के लिए हवा को भूल जाता हूं। अगर यह सभी फाइलों को करने का मेरा इरादा नहीं था, तो मुझे लगता है कि मैं संशोधन करने और संशोधन शुरू करने में सक्षम हूं। ध्यान रखें, मैं संशोधन से फ़ाइलों को हटाना नहीं चाहता हूं, मैं बस चाहता हूं कि संशोधन मौजूद न हो।
मान लें कि आकस्मिक प्रतिबद्धता के परिणामस्वरूप 12 फाइलों में जांच हुई और संशोधन संशोधन संख्या 9651 थी। अगर मुझे 12 फाइलों की बजाय 2 फाइलों में चेक करना था, तो मैं उस संशोधन को हटाना चाहता हूं ताकि मैं चेक इन कर सकूं 2 फाइलें ठीक से।
जो मैं देख सकता हूं, एक विकल्प है "संशोधन 9651 से परिवर्तनों को वापस करें"। लेकिन यह क्या करता है यह भंडार में 9651 रखता है और रोल वापस कोड को पिछले राज्य में प्रभावित करता है। जिसका अनिवार्य रूप से मतलब है कि आप जो परिवर्तन अभी कर चुके हैं उसे खो देंगे। फिर आप "आइटम संशोधन 9651 पर अपडेट करें" और फिर प्रतिबद्ध प्रक्रिया दोहरा सकते हैं।
लेकिन क्या ऐसा करने का एक और तरीका है, भंडार से संशोधन को हटाने और प्रभावित कोड को रोलबैक करने से बचने का एक तरीका है?
यह वास्तव में एक संशोधन को हटाने/निकालने की मेरी समस्या को हल नहीं करता है, लेकिन मुझे कुछ ऐसा मिला जो परिदृश्य में भागने से रोकने में मदद करेगा। मैंने TortoiseSVN में सेटिंग्स की जांच की और पाया कि कमेटी संवाद विंडो में आइटम स्वचालित रूप से चयनित नहीं होने का विकल्प है। इस तरह, मुझे उन आइटम्स को मैन्युअल रूप से चुनना होगा जिन्हें मैं कम करना चाहता हूं, जो कि मेरे द्वारा किए जा रहे मुद्दे को खत्म कर देगा। यदि दिलचस्पी है, तो आप स्टार्ट मेनू से सेटिंग्स का उपयोग कर सकते हैं: TortoiseSVN> सेटिंग्स। सामान्य> संवाद 2> प्रतिबद्धता: स्वचालित रूप से आइटम का चयन करें – Lawrence