FTP फोल्डर को विंडोज फोल्डर के साथ सिंक करके रखें


8

मैं अपने निरंतर इंटीग्रेशन सिस्टम को देव माहौल में शुरू से अंत तक काम करने की कोशिश कर रहा हूं।

दुर्भाग्य से, प्रकाशित करने के बाद अंतिम चरण फ़ोल्डर को एक ऑफसाइट सर्वर पर कॉपी कर रहा है जिसे मैं केवल एफ़टीपी के माध्यम से एक्सेस कर सकता हूं।

मैं एक ऐसी सेवा चलाना चाहूंगा जो एक स्थानीय फ़ोल्डर देखती हो, और यदि यह परिवर्तित हो जाए, तो उन परिवर्तनों के साथ FTP सर्वर को अपडेट करता है।

मैं विंडोज में इसे पूरा करने के लिए कुछ खोजने के लिए प्रतीत नहीं कर सकता।


इस बीच, यह भी "SFTP विस्टा पर एक फ़ोल्डर के रूप में" पर देख superuser.com/questions/55860/sftp-as-a-folder-on-vista
अर्जन

जवाबों:


14

फ्री ओपन सोर्स WinSCP एफ़टीपी क्लाइंट है , जिसमें इसके लिए सभी प्रकार की विशेषताएं हैं।

आप जिस कमांड की तलाश कर रहे हैं वह "कमांड" मेनू में है और इसे "दूरस्थ निर्देशिका को अद्यतित रखें" कहा जाता है ।

रिमोट डायलाग को डेट डायलॉग तक रखें


नहीं है पटकथा समर्थन उपलब्ध रूप में अच्छी तरह के माध्यम से keepuptodateआदेश


5

SyncBack के फ्रीवेयर संस्करण का प्रयास करें । यह रियलटाइम फ़ोल्डर की निगरानी नहीं करता है, लेकिन आप इसे निर्दिष्ट अंतराल पर सिंक करने के लिए शेड्यूल कर सकते हैं। इसे 1 मिनट की तरह कुछ कम सेट करें।


अगर मुझे यह मिल जाए तो मैं रियल टाइम मॉनिटरिंग पसंद करूँगा। मैं इसे लिख सकता हूं मुझे लगता है, मेरे पास करने के लिए बेहतर चीजें हैं।
कैफ़ीक़ गीक 30'09

1
मैं थोड़ी देर के लिए प्रोग्रामिंग में वापस आने के लिए एक परियोजना की तलाश कर रहा हूं। यह एक अच्छा फिट लगता है। मैंने सप्ताहांत में INotify और JNotify के साथ खेला है और यह काफी तुच्छ है। आप अगले कुछ हफ्तों में मुझ से कुछ सिंक्रनाइज़ सॉफ्टवेयर देखेंगे :)
जॉन टी

2

गिट पर आधारित मुक्त और खुला स्रोत समाधान:

सिंक्रनाइज़ेशन के लिए git-ftp का उपयोग करें । स्थापना और एक स्थानीय गिट भंडार स्थापित करने के बाद आप कर सकते हैं:

  • git ftp init -u <user> -P f tp: //host.example.com/public_html # पहली बार पुश करने पर
  • git ftp push --user <user> --passwd <password> f tp: //host.example.com/public-html

अब आपको बस फाइलसिस्टम परिवर्तनों के लिए देखने की जरूरत है, उन्हें अपने स्थानीय गिट रिपॉजिटरी में जोड़ें और उपरोक्त कमांड का उपयोग करके अपने रिपॉजिटरी को धक्का दें।

लाभ:

  • git-ftp विंडोज़ और लाइनक्स पर काम करता है (mysys git with windows) पर परीक्षण किया गया
  • यदि आप पहले से ही गिट का उपयोग कर रहे हैं तो अपने विकास सेटअप में अच्छी तरह से एकीकृत करें
  • सेटअप और उपयोग करने के लिए बहुत आसान (यदि आप गिट से परिचित हैं)
  • वृद्धिशील परिवर्तन -> बहुत सारे बैंडविड्थ को बचाता है

नुकसान:

  • आपको फाइलसिस्टम परिवर्तनों को देखने के लिए एक समाधान खोजने की आवश्यकता है (ऐसा करने के लिए बहुत मुश्किल नहीं होना चाहिए, जैसे नोडज के पास इसके लिए समाधान हैं)

यहाँ एक बैच फ़ाइल के लिए एक उदाहरण है जिसका मैं विंडोज़ पर उपयोग कर रहा हूँ:

@echo off
git init .
git add . --all
git commit -am "auto commit"
set /p pwd= Please enter ftp password: 
git ftp push --user myftpuser --passwd %pwd% ftp://myftphost.com/myfolder

ध्यान दें कि यह एक इंटरेक्टिव उदाहरण है, लेकिन आप इसे बैच फाइल में पासवर्ड को स्टोर करके गैर-सक्रिय बना सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.