2010-09-09 9 views
9

मेरे पास वर्तमान में एक नेटबीन php प्रोजेक्ट सेटअप है जो मेरी उपयोगकर्ता निर्देशिका से एक अलग स्थानीय निर्देशिका/var/www/myproject में सिंक करने के लिए है। जब मैं स्थानीय रूप से विकास कर रहा हूं (फ़ाइलों को जोड़ना, हटाना और बदलना) तो यह बहुत अच्छा काम करता है। समस्या तब होती है जब मैं स्रोत नियंत्रण से अद्यतन करता हूं और किसी अन्य डेवलपर से परिवर्तन खींचता हूं। स्रोत नियंत्रण अद्यतन के बाद नेटबीन प्रोजेक्ट फ़ाइलों को सिंक नहीं करता है। (मैंने आईडीई के भीतर और टर्मिनल प्रॉम्प्ट से svn अद्यतन की कोशिश की है ... एक ही परिणाम)।नेटबीन के भीतर आप स्थानीय फ़ाइल सिंक को कैसे मजबूर करते हैं?

स्थानीय सिंक को मजबूर करने के लिए आईडीई के भीतर कोई तरीका है?

उबंटू 10.04 NetBeans 6.9.1 स्रोत नियंत्रण - SVN

उत्तर

3

एक ही रास्ता मैं पाया है, पूरी परियोजना-निर्देशिका को नष्ट करने के भीतर/var/www/vhosts/या जहाँ भी अपने सर्वर फ़ाइलें हैं है (असली परियोजना फ़ोल्डर की स्थानीय प्रति,/var/www/myproject आपके प्रश्न में)। फिर नेटबीन्स आईडीई को पुनरारंभ करें।

0

आप गंतव्य के फ़ोल्डर का नाम भी बदल सकते हैं, और फिर आवश्यक होने पर कॉन्फ़िगर फाइलों आदि की प्रतिलिपि बना सकते हैं। इस तरह कॉन्फ़िगरेशन फ़ाइलें खो नहीं जाती हैं, अगर आपको उन्हें गंतव्य फ़ोल्डर में संग्रहीत करने की आवश्यकता है, न कि netbeans में। (उदाहरण के लिए ड्रूपल के लिए स्वत: जेनरेट की गई फ़ाइल, मुझे नेटबीन्स में नहीं है) फिर आप पुराने गंतव्य फ़ोल्डर को हटा सकते हैं, और उसे फिर से सिंक करने की आवश्यकता होने पर उसे बना सकते हैं। यह मेरा अनुभव है कि नेटबीन के बाहर फ़ाइलों को बदलते समय केवल तभी जरूरी है।

6

सबसे आसान तरीका मैं जानता हूँ कि करने का विकल्प "किसी अन्य स्थान के सूत्रों का कहना है फ़ोल्डर से प्रतिलिपि फ़ाइलें" निष्क्रिय और फिर उसे फिर से सक्रिय है।

हमेशा कॉन्फ़िगरेशन परिवर्तन सहेजें।

"प्रतिलिपि फ़ाइलें .." विकल्प को पुनरारंभ करना हमेशा स्थानीय सिंक्रनाइज़ेशन शुरू करता है।

0

आप प्रोजेक्ट प्रॉपर्टी स्क्रीन पर चेकबॉक्स 'प्रोजेक्ट ओपन पर फाइल कॉपी' सेट कर सकते हैं (बस 'स्रोत फ़ोल्डर से फाइल कॉपी करें ....'), फिर बंद करें और एसवीएन से किसी को एल्स परिवर्तनों को खींचने के बाद प्रोजेक्ट को फिर से खोलें।

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