2010-03-21 10 views
6

मैंने psvn.el को आजमाया है, लेकिन जिस फ़ाइल को आप वर्तमान में देख रहे हैं उसे अलग करने का आदेश केवल घृणित है: M-x svn-file-show-svn-diff। मैंने vc-svn.el इंस्टॉल करने का प्रयास किया, लेकिन यह Emacs के मेरे संस्करण पर काम नहीं कर सका: NYAUMO पर 2004-03-10 के जीएनयू Emacs 21.3.1 (i386-mingw-nt5.1.2600)। मैंने अपनी साइट-lisp dir में vc-snv.el की एक प्रति डालने का प्रयास किया है, लेकिन जब मैं "एम-एक्स वीसी-डिफ" कमांड चलाने की कोशिश करता हूं तो यह कहता है कि मेरी फ़ाइल "संस्करण नियंत्रण में नहीं है"।क्या Emacs में एसवीएन के साथ काम करने के लिए एक अच्छा विस्तार है?

emacs wiki page, जो मुख्य रूप से vc-svn.el पर केंद्रित है, बहुत पुराना प्रतीत होता है, क्योंकि कई लिंक काम नहीं करते हैं।

उत्तर

11

आप dsvn पर एक नज़र डाल सकते हैं - यह मूल रूप से psvn द्वारा प्रभावित था। हालांकि, यह बड़ी फाइलों और उपनिर्देशिका वाले बड़े भंडारों के साथ अधिक कुशलता से काम कर सकता है। एक साइड नोट के रूप में - आपको वास्तव में Emacs 23 में अपग्रेड करने पर विचार करना चाहिए - इसमें बहुत अच्छी नई विशेषताएं हैं और 21 से अधिक Emacs के पुराने संस्करणों के विरुद्ध सबसे नए मोड का परीक्षण नहीं किया जाता है, ताकि आप अप्रत्याशित समस्याओं में भाग सकें।

+0

धन्यवाद! मुझे इसका उपयोग करने के लिए कुछ समय चाहिए, लेकिन अब तक यह वास्तव में अच्छा लगता है। कम से कम यह काम करता है और आपको कमांड जारी करने के लिए एक संपूर्ण उपन्यास टाइप करने की आवश्यकता नहीं होती है: पी – allyourcode

+0

psvn और dsvn के बीच क्या अंतर है? लोग लिखते हैं कि "बड़ी फाइलों और उपनिर्देशिका वाले बड़े भंडारों के साथ कुशलतापूर्वक", लेकिन इसका मतलब क्या है, अधिक ठोस रूप से? – arvixx

1

Emacs एसवीएन समर्थन के हाल के संस्करणों में एकीकृत है। मेरा Emacs 23 उदा। बॉक्स के बाहर एसवीएन का समर्थन करता है।

+0

लेकिन यह अभी भी एक ही psvn.el है, लेकिन तर्कसंगत रूप से एक नया संस्करण है। –

2

बॉक्स में से Emacs number of different version control systems का समर्थन करता है, जिसमें एसवीएन भी शामिल है। यदि आप VC Directory Mode का उपयोग करते हैं तो आपको चुनने और चुनने की क्षमता मिलती है कि प्रत्येक प्रतिबद्धता में कौन सी फाइलें जाती हैं (लेकिन आपको प्रति-हंक चयन नहीं मिलता है जो आपको मैगिट और गिट के साथ मिलता है)। चेंज लॉग के साथ एकीकृत करने के तरीके के बारे में अतिरिक्त जानकारी है और वीसी प्रतिबद्धता संदेश (या इसके विपरीत) के रूप में चेंजलॉग प्रविष्टि का दोबारा उपयोग करें।

6

आपका इमैक छह साल का है! उन्नयन पर विचार करें।

संबंधित मुद्दे

 संबंधित मुद्दे