سلام در جلسه آقای آوند گفتند که توسعه دهنده ها باید برای این ک آخرین تغییراتو که توسط دیگر اعضای تیم به برنچ کامیت شده است رو هر روز قبل از هر کاری با زدن کد pull دریافت کنند.
سوالی که پیش میاد اینه که فرض کنید ما برنچ های زیر رو داریم:
Master
Develop
Ali
Loghman
اگه فرض بگیریم که من Ali باشم و هم تیمی من Loghman و یک نفر هم CTO حالا من دارم روی برنچ خودم کار میکنم و مثلا یک امکانی هنوز اونقدر کامل نشده که کامیت بشه
فردا صبح من میخوام pull انجام بدم تا تغییرات پروژه رو که بقیه هم تیمی ها انجام دادن دریافت کنم
باید روی این کار رو روی چه برنچی روی سیستم خودم و از چه برنچی در پروژه روی Gitlab انجام بدم که تغییرات خودم از بین نره؟
کاش این موضوع رو توی ویدیو ها بیشتر باز کنید
سلام علیجان
شما باید با دستور git pull پروژهات رو آپدیت کنی. نگران نباش. این دستور هیچ تداخلی روی برنچ Ali نداره. این برنچ مخصوص شماست و کسی جز شما نباید روش تغییرات ایجاد کنه. پس وقتی پروژه رو pull میکنی، چیزی از برنچ Ali کم یا زیاد نمیشه.
در آخر هم وقتی روی Ali تسکت رو انجام دادی، وظیفه مدیرفنی هستش که Code Reveiw کنه و در نهایت کد شما رو Merge کنه.
وقتی پروژه رو pull گرفتی، با دستور git checkout Ali بیا روی برنچی که داری کار میکنی، و با دستور git merge develop تمام تغییراتی که از develop آپدیت شده رو با برنچ خودت مرج کن.
فک میکنم قبلش هم باید توی برنچ Ali کارهایی که کردی رو کامیت کنی و بعد develop رو مرج کنی