আমি প্রায়শই এফটিপি ( ওয়েব বিকাশের জন্য সিএসএস ফাইল ) এর মাধ্যমে মোটামুটি বড় টেক্সট ফাইলগুলিতে ছোট পরিবর্তন করি এবং আমার ইন্টারনেট সংযোগ মারাত্মকভাবে ধীর হওয়ায় এটি অত্যন্ত বেদনাদায়ক প্রক্রিয়া।
এমনকি যদি আমি ফাইলটির একটি মাত্র চরিত্র পরিবর্তন করি তবে পুরো ফাইলটি সার্ভারে পুনরায় আপলোড হওয়া অবস্থায় আমাকে এখনও বেশিরভাগ সময় বসে অপেক্ষা করতে হবে।
আমার স্থানীয় কম্পিউটারে আমি দূরবর্তী অবস্থান থেকে হোস্ট করা ফাইলগুলি সম্পাদনা করতে পারি এমন কোনও উপায় আছে এবং আমি যখন ফাইলটি সংরক্ষণ করি তখন কেবল ফাইলটির অংশগুলিই আপলোড করে যা পরিবর্তিত হয় ?
সম্পাদনা: আমি মনে করি আমি এই মুহুর্তে আমার এফটিপি ক্লায়েন্টটি কীভাবে ব্যবহার করছি সে সম্পর্কে আমি অস্পষ্ট হয়েছি। মূলত, আমি উইনসিসিপি ব্যবহার করে এসএফটিপি-র মাধ্যমে একটি রিমোট ফাইল খুলি। উইনসিসিপি এটি একটি টিএমপি ফোল্ডারে সংরক্ষণ করে, সাবলাইম পাঠ্য প্রবর্তন করে এবং আমি এটি সম্পাদনা শুরু করি। আমি যখন সংরক্ষণ সংরক্ষণ করি, উইনসিসিপি স্বয়ংক্রিয়ভাবে ফাইলটি পুনরায় আপলোড করে। আমি আসলে কখনই ফাইলটি আমার কম্পিউটারে স্থায়ীভাবে সংরক্ষণ করি না - উইনসিসিপির টেম্প ফোল্ডারের মাধ্যমে সবকিছুই শেষ হয়েছে। সে কারণেই আমি একটি সমাধান খুঁজছি যা এই "হিট অ্যান্ড রান" টাইপ পদ্ধতিতে ব্যবহার করা যেতে পারে।
পূর্ববর্তী আলোচনা
আমি এই প্রশ্নটি আগে সার্ভারফল্টে পোস্ট করেছি যেখানে গিট জাতীয় ব্যবহার করার পরামর্শ দেওয়া হয়েছিল, তবে আমি যেমন ব্যাখ্যা করেছি:
গিট বা অনুরূপ সংস্করণ সরঞ্জামের সাথে আমাকে প্রতিবার ফাইলটি সংরক্ষণ করার সময় প্রতিশ্রুতিবদ্ধ করতে হবে, তাই না? এমনকি যদি এটি স্বয়ংক্রিয়ভাবে করা যায় (যেমন আমার কাছে যদি এমন ম্যাক্রো থাকে যা সাবলেট টেক্সট সেভ ফাইলটিতে সিটিআরএল-এস তৈরি করে এবং একই সাথে একটি গিট পুশ কার্যকর করে) তবে আমি প্রতি ঘন্টা একটি সিএসএস ফাইলের 50 - 100 ক্ষুদ্র সম্পাদনা করতে পারি; অবশ্যই আমি একটি স্প্যাম-আউট কমিট লগ দিয়ে শেষ করব? গিট সমাধানটি জটিল নয় কারণ এটি গিট রেপোর অংশ হয়ে আমি যে কোনও ফাইলেই সম্পাদনা করছি।
আমি এখন অবধি কেবলমাত্র সমাধানটিই ভাবতে পারি আরএসসিএন ব্যবহার করে হ্যাক-আপ প্রক্রিয়াটি হ'ল তবে তারপরেও এটি খুব স্পষ্টভাবে বলা যায়:
- আমি আমার কম্পিউটারে প্রয়োজনীয় ফাইল (গুলি) ডাউনলোড করি (এফটিপি / আরএসএনসি / যাই হোক না কেন)।
- আমি সাবিলাইম টেক্সটে একটি ফাইল খুলি এবং সম্পাদনাগুলি শুরু করি।
- একটি পটভূমি প্রক্রিয়া ফাইল পরিবর্তনগুলির জন্য ফোল্ডারটি নিরীক্ষণ করে। আমি যখন কোনও ফাইল সংরক্ষণ করি, তখন সেই প্রক্রিয়াটি তাত্ক্ষণিকভাবে আমার কম্পিউটার থেকে সার্ভারে একটি RSSync অপারেশন ট্রিগল করে, ফাইলের পরিবর্তিত অংশগুলি স্থানান্তর করে।
যাইহোক, আমাকে ম্যানুয়ালি সেটআপ করতে হবে বা দূরবর্তী ফাইল বা ডিরেক্টরি পাথ নির্দিষ্ট করতে হবে অন্যথায় স্থানীয় আরএসসিএন স্ক্রিপ্টটি জানে না যে কোথায় ফাইলগুলি আরএসএনসি করতে হবে তাই এই পদ্ধতিটি এখনও বেশ জটিল। এই পদ্ধতিটি আমাকে তাত্ক্ষণিকভাবে কোনও এলোমেলো ফাইলগুলিতে ব্রাউজ করতে, এটিকে খুলতে এবং কোনও এফটিপি ক্লায়েন্টের মতো সংরক্ষণ করতে দেয় না।
এই পদ্ধতির সাথে আপলোড অগ্রগতির বারের মতো কোনও দৃশ্যমান প্রতিক্রিয়া নেই।