سوال در مورد Pull & Push در پروژه های تیمی

پرسیده شده
فعالیت 1160 روز پیش
دیده شده 476 بار
1

سلام در جلسه آقای آوند گفتند که توسعه دهنده ها باید برای این ک آخرین تغییراتو که توسط دیگر اعضای تیم به برنچ کامیت شده است رو هر روز قبل از هر کاری با زدن کد pull دریافت کنند.

سوالی که پیش میاد اینه که فرض کنید ما برنچ های زیر رو داریم:

Master

Develop

Ali

Loghman

 

اگه فرض بگیریم که من Ali باشم و هم تیمی من Loghman  و یک نفر هم CTO حالا من دارم روی برنچ خودم کار میکنم و مثلا یک امکانی هنوز اونقدر کامل نشده که کامیت بشه 

فردا صبح من میخوام pull انجام بدم تا تغییرات پروژه رو که بقیه هم تیمی ها انجام دادن دریافت کنم

 

باید روی این کار رو روی چه برنچی روی سیستم خودم و از چه برنچی در پروژه روی Gitlab انجام بدم که تغییرات خودم از بین نره؟ 

 

کاش این موضوع رو توی ویدیو ها بیشتر باز کنید 

فایل پیوست

1
حذف شده

سلام علی‌جان

 

شما باید با دستور git pull پروژه‌ات رو آپدیت کنی. نگران نباش. این دستور هیچ تداخلی روی برنچ Ali نداره. این برنچ مخصوص شماست و کسی جز شما نباید روش تغییرات ایجاد کنه. پس وقتی پروژه رو pull می‌کنی، چیزی از برنچ Ali کم یا زیاد نمیشه.

 

در آخر هم وقتی روی Ali تسکت رو انجام دادی، وظیفه مدیرفنی هستش که Code Reveiw کنه و در نهایت کد شما رو Merge کنه.

 

 

فایل پیوست

پیمان رشیدی

توسط

پیمان رشیدی

28 بهمن 99

حذف شده
سلام پیمان جان ببینید مشکلی که من دارم اینجاست که شما داری میگی git pull بزن و پروژه رو آپدیت کن، خب من اینطور در نظر میگیرم که باید برم به برنچ Develop و با git pull آپدیت پروژه رو دریافت کنم git checkout develop git pull درسته؟ خب الان برنچ Develop برای من آپدیت شد اما من تغییرات رو روی Ali ندارم اصلا لازمه اونجا داشته باشمش؟ اگه بتونی این سناریو که بالا نوشتم رو مرحله به مرحله بگی که من به عنوان توسعه دهنده باید چکارهایی در این شرایط انجام بدم ممنون میشم
2
حذف شده

وقتی پروژه رو pull گرفتی، با دستور git checkout Ali بیا روی برنچی که داری کار میکنی، و با دستور git merge develop تمام تغییراتی که از develop‌ آپدیت شده رو با برنچ خودت مرج کن.

 

فک میکنم قبلش هم باید توی برنچ Ali کارهایی که کردی رو کامیت کنی و بعد develop رو مرج کنی

فایل پیوست

پیمان رشیدی

توسط

پیمان رشیدی

29 بهمن 99