मैं एक बार इस समस्या का एक संस्करण के साथ संघर्ष किया: परिवर्तन मैं एक एकल दूरस्थ मशीन पर एक एकल स्रोत पेड़ में किए गए स्थानीय रिकॉर्ड रखने।
मैंने पूरे स्रोत पेड़ की एक स्थानीय प्रति और फाइलों के संस्करण के लिए एक स्थानीय svn भंडार बनाए रखा। Netrw का उपयोग करने और स्थानीय रूप से बैकअप को सहेजने के तरीके की तलाश करने के बजाय, मैंने स्थानीय रूप से सबकुछ संपादित किया और रिमोट मशीन में अपने परिवर्तनों को स्वचालित रूप से प्रसारित करने के लिए एक तरीका चाहिए।
समाधान 1: फ़ाइल लिखने के बाद फ़ाइल की प्रतिलिपि बनाने के लिए एक BufWritePost Autocommand का उपयोग करें। यह सिस्टम कुशलतापूर्वक पर्याप्त काम कर सकता है अगर सिस्टम फाइल डिस्क्रिप्टर साझा करने की प्रक्रिया को अनुमति देता है, क्योंकि रिमोट मशीन पर मास्टर एसएसएच सत्र चलाने और बाद के सत्रों के लिए कनेक्शन साझा करना संभव है। यदि आप कम भाग्यशाली हैं (मैं उस समय एक विंडोज़ मशीन पर काम कर रहा था), प्रत्येक फ़ाइल के लिए नए कनेक्शन पर बातचीत करने में लगने वाला समय दर्दनाक हो सकता है
समाधान 2: विंडोज़ के लिए, WinSCP का उपयोग करें, जिसमें " रिमोट मशीन को अद्यतन करें "मोड, जिसमें यह एक निर्देशिका और इसकी सभी उपनिर्देशिकाओं को परिवर्तनों के लिए मॉनीटर करता है और फिर नियमों का एक सेट (अनदेखा करने के पैटर्न, विभिन्न फ़ाइल प्रकारों के लिए स्थानांतरण मोड इत्यादि) को स्वचालित रूप से परिवर्तनों का प्रचार करता है।
स्रोत
2009-07-18 21:58:48
क्या आपने स्थानीय फ़ोल्डर में 'बैकअपडीयर' सेट करने का प्रयास किया है? –