हमारी विकास टीम ग्रहण + Aptana का उपयोग अपने वेब विकास कार्य करने के लिए करता है। वर्तमान में, उनमें से अधिकतर अपनी ग्रहण परियोजनाओं को सीधे वेब सर्वर पर मैप कर रहे हैं। मैं बल्कि उन्हें एक स्थानीय प्रोजेक्ट बनाना चाहता हूं और उस वेब सर्वर प्रोजेक्ट निर्देशिका को सिंक करने के लिए उपयोग करता हूं, जिस पर वे काम कर रहे हैं।ग्रहण/Aptana फ़ाइल सिंक समाधान
मुद्दा यह है कि कोई भी अच्छा समाधान नहीं है जो दोनों की लोकप्रियता को लेकर चिंतित है।
ग्रहण के लिए FileSync प्लगइन केवल एक तरफा है। मतलब यह है कि यदि कोई अन्य डेवलपर सर्वर पर फ़ाइल में परिवर्तन करता है, तो एक अन्य देव को भी अधिसूचित नहीं किया जाता है और परिवर्तन को ओवरराइट कर सकता है।
Aptana 2.0 में फ़ाइल स्थानांतरण विकल्प किसी भी प्रकार की सिंक का समर्थन नहीं करता है, बस फ़ाइलों को मैन्युअल रूप से अपलोड/डाउनलोड करता है।
Aptana 1.5.1 में सिंक विकल्प आपको अलग होने पर फ़ाइलों को मर्ज करने की अनुमति नहीं देता है। आप केवल एक या दूसरे को अपडेट कर सकते हैं। हालांकि यह आपको एक diff देखने की अनुमति देता है (लेकिन केवल तभी जब आप दायाँ क्लिक और चयन करते हैं) और उस diff में आप कोई भी परिवर्तन नहीं कर सकते हैं।
मुझे एक्लिप्स बंदर का उपयोग करके Aptana में फ़ाइलों को अपने सिंक रिपॉजिटरीज़ पर अपलोड करने की अनुमति देने का एक तरीका मिला। हालांकि यह काम नहीं करता है यदि कोई उपयोगकर्ता एक साथ कई फाइलें सहेजता है, 'सभी सहेजें', फिर से यह काम नहीं करता है। और इसके अतिरिक्त, यदि कोई उपयोगकर्ता स्थानीय फ़ाइल खोलता है जिसमें सर्वर पर एक अद्यतन प्रति है, तो कोई सूचना नहीं है। मैंने एक्लिप्स बंदर का उपयोग करके एक जोड़ने की कोशिश की लेकिन मुझे ग्रहण एपीआई में ऐसा करने के लिए किसी भी प्रकार का श्रोता नहीं मिला और किसी भी ग्रहण बंदर दस्तावेज के बीच बहुत कम है।
इस बिंदु पर मेरा एकमात्र समाधान सिर्फ उन्हें सीधे सर्वर पर मैप करना जारी रखना है या उन्हें कोई काम करने से पहले मैन्युअल डाउनलोड करने के लिए कहना है (लेकिन फिर से अगर कोई ऐसा करने के बाद कोई परिवर्तन बदलता है) ।
किसी के पास कोई विचार है?
अद्यतन: Aptana 3 की अपनी गिट प्लगइन है। ईजीएचओ ईजीआईटी से बेहतर है। – xmedeko
@xmedeko: अच्छा बिंदु। मैंने देशी गिट प्लगइन को प्रतिबिंबित करने के लिए उत्तर संपादित किया है। – VonC