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