2009-03-19 8 views
5

मेरे पास स्रोत नियंत्रण (एसवीएन) के तहत PHP में लिखी गई एक वेबसाइट है। मैं अपनी सभी फाइलों को वेबसाइट निर्देशिका से उत्पादन सर्वर तक ले जाना चाहता हूं।एसवीएन फ़ोल्डर से उत्पादन सर्वर में फ़ाइलों को कैसे स्थानांतरित करें

समस्या यह है कि इस फ़ोल्डर में वहाँ SVN (.svn) की फ़ोल्डरों कर रहे हैं। दूसरी समस्या यह है कि मैं सर्वर पर केवल स्रोत नियंत्रण के तहत फाइल नहीं रखना चाहता, बल्कि इस फ़ोल्डर में अन्य छवियों (छवियों, सीएसएस, और इसी तरह) भी नहीं डालना चाहता हूं।

क्या आप कृपया मुझे बता सकते हैं कि यह कैसे करें? यह अच्छा होगा अगर यह दोहराने योग्य होगा - तो मेरे पास निष्पादित करने के लिए केवल एक ही आदेश होगा।

और अगर वहाँ अपलोड करने का अनुकूलन करने के किसी भी संभावना हो जाएगा तेजी से उत्पादन जारी भी अच्छा होगा की पूरी प्रक्रिया बनाने के लिए (नहीं नहीं बदली हुई फ़ाइलों को अपलोड)।

संपादित करें:

मेरे विकास पर्यावरण ग्रहण पीडीटी और पसंदीदा एफ़टीपी FileZilla है।

उत्तर

13

आप तोड़फोड़ के निर्यात समारोह का उपयोग कर सकते, यह आप संस्करण नियंत्रण में सभी फाइलों को निर्यात करने की अनुमति देगा, लेकिन यह भी सभी फाइलों को नहीं नियंत्रण में। दोनों विधियां। एसवीएन फ़ोल्डर्स को छोड़ देंगी।

आप अपने ग्राहक का उल्लेख नहीं किया, लेकिन कछुआ 'निर्यात unversioned फ़ाइलें भी' का विकल्प है।

कमांडलाइन वाक्य रचना

1

आप अगर यह समर्थन फिल्टर है एक FTP क्लाइंट का उपयोग कर सकते हैं (फ़ोल्डरों .svn बाहर करते हैं, यानी FlashFXP)।

वर्तमान में मैं उपयोग कर रहा हूँ NuSphere PhpEd आईडीई के "स्मार्ट अपलोड" कहा जाता सुविधा में बनाया गया है, तो (संशोधित समय के साथ बदल) यह केवल अद्यतन बदल फ़ाइलें।

1

के लिए here देखें मैं rsync जो एक तेजी से कमांड लाइन टूल है जो केवल फाइलों का बदला भागों भेजता है का उपयोग करें। आप .svn निर्देशिकाओं को निकालने की इसे सेट अप के रूप में उल्लिखित here:

आप FileZilla के साथ ऐसा करने जारी रखने के लिए आप View- करने के लिए> फ़ाइल का नाम फिल्टर जाने के लिए और SVN और CVS निर्देशिका की अनदेखी करने के लिए चुन सकते हैं चाहते हैं। आप केवल फाइलज़िला के साथ बदली गई फाइलें अपलोड कर सकते हैं हालांकि मुझे rsync बहुत तेज लगता है। rsync कमांड लाइन आधारित है के रूप में आप आसानी से इसे एक बाहरी उपकरण के रूप में 1 क्लिक के हस्तांतरण को सक्षम करने के हुक सकता है ग्रहण के साथ

0

मैं हाल ही में आप फिल्टर जो भी प्रीसेट शामिल उपेक्षा चुन सकते हैं उबंटू 9. चल FileZilla में एक ही मुद्दे पर ठोकर खाई प्रतिलिपि बनाने के लिए। एसवीएन फ़ोल्डर्स और विंडोज़। थंब फाइलें! आप इसे में देख सकते हैंके तहत मेनू फ़ाइल फ़िल्टर ... एक आकर्षण की तरह काम करता है!

फ़ाइलज़िला लोगों के लिए अंगूठे ऊपर!

1

आप स्प्रिंगलोप्स का उपयोग कर सकते हैं, वे एसवीएन प्रतिबद्धता और चेकआउट को कवर करते हैं लेकिन सबसे महत्वपूर्ण रूप से माउस के क्लिक के साथ एफ़टीपी सर्वर पर तैनाती ...

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

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