जब मैं वेब इंटरफ़ेस के माध्यम से सीएमएस (वर्डप्रेस या ड्रुपल) के लिए अपडेट करता हूं, तो मुझे निर्देशिका में यह "बाधित" स्थिति मिलती है - एप्लिकेशन इस बात से अनजान है कि इसका कोड वास्तव में एक तोड़फोड़ की काम करने वाली कॉपी है, इसलिए किसी प्लगइन को अपडेट करते समय यह "प्लगइन" को हटा देता है। निर्देशिका (निर्देशिका सहित .svn
) और प्लगइन के नए संस्करण से एक नई निर्देशिका में चला जाता है।
उस .svn
डाइर को वापस लाने के लिए, डिरेक्टेड डायर वाली डायरेक्टरी से। मैं एक चेकआउट करता हूं --force
। उदाहरण के लिए, यदि plugin_dir
मैं "~" चिह्नित करता हूं , तो उसके मूल निर्देशिका से मैं चलता हूं:
svn checkout --force http://svn.server.hostname/path/to/repo/and/plugin_dir
चेकआउट कमांड के आउटपुट पर पहले से ही मौजूद किसी भी फाइल को अकेला छोड़ दिया गया है और "ई" को चिह्नित किया गया है (जब मैं चलाता हूं तो "एम" के रूप में चिह्नित किया जाता है svn status
)।
मुझे कभी-कभी वापस जाना पड़ता है और उन फ़ाइलों को जोड़ना पड़ता है जो अपडेट के साथ नई थीं; या फ़ाइलों को हटा दें जिन्हें अपडेट के भाग के रूप में हटा दिया जाना चाहिए, क्योंकि जब मैंने चेकआउट किया था तब वे फिर से दिखाई दिए। मेरा मानना है कि ये चेकआउट पर "ए" के रूप में चिह्नित हैं, लेकिन बाद svn status
में उनका उल्लेख नहीं किया जाएगा।