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