💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ محسن محمدی رهنما
سوال: مبدا ایجاد Branch زمانی که از Stash استفاده میکنیم
مهرداد حل شده توسط مهرداد

عرض سلام و ادب خدمت استاد محترم جناب آوند؛ سوالی که داشتم ، وقتی توی Branch جاری هستیم و داریم کار میکنیم یه Hotfix پیش میاد آیا اون انشعاب یا Branch رو از master ایجاد کنیم یا از همون Branch جاری که داشتیم؟ اصلا مهم هست این قضیه؟

سلام

برنچ‌ها به صورت موازی یکدیگه هستن یعنی هیچ برنچی فرزند برنچ دیگری نیست و وقتی یک برنچی ایجاد میکنیم کلا یه کپی از کل پروژه توی اون برنچ ایجاد میشه واسه همین توی هر برنچ که باشی میتونی یک برنچ بسازی و روی پروژه کار کنی ، دیگه مدیریت و ساختار برنچ‌ها دست خود افراد هست واسه همینه یه ساختار استاندارد ایجاد شده به اسم Git Flow که ساختار مناسبی هست

سعید ریحانی ۰۶ بهمن ۱۳۹۸، ۱۰:۰۲

سلام  در ادامه توضیحات دوستمون 

قطعا باید از شاخه اصلی که کاربر باهاش در ارتباط هست یک انشعاب  جدید گرفته بشه چون hotfix  در انشعاب master هست   و بایددر سریع‌ترین زمان ممکن مسئله بر طرف بشه و باز هم در سریع‌ترین زمان ممکن با انشعاب اصلی merge بشه 

چرا از انشعابی که روی ان در حال کار هتیم انشعاب نگیریم ؟

چون که انشعاب اصلی ،انشعابی هست که فردی به عنوان CTOهمه ی  commitهای که همکارامون در انشعاب‌های خودشون   ثبت میکنند رو با master ادغام می‌کنه و ممکنه انشعاب خودمون که روش کار میکنیم  بعضی قسمت هاش با انشعاب اصلی متفاوت باشه و... 

به خاطر همین سریع از انشعاب اصلی یه انشعاب میگیریم بعد سریع تعمیر می‌کنیم بعد سریع ثبت میکنیم بعد سریع با انشعاب اصلی ادغام میکنیم تا فعلا سیستم در دسترس کاربران  باشه  

فهم بنده از این دوره دوست داشتنی آقای آوند بود امیدوارم مفید بوده باشه 

 
بهترین پاسخ
مهرداد ۰۶ بهمن ۱۳۹۸، ۱۱:۳۴

سلام من الان یه تستی انجام دادم و دیدم از داخل هر branch ای که branch ایجاد کنیم یک انشعاب دقیقا شبیه خودش میسازه.
پس فکر میکنم که مهم باشه که از کجا انشعاب ایجاد میکنیم.
در اون مورد خاص همونطور که دوستمون گفتند من هم فکر میکنم باید از مستر انشعاب ایجاد کنید.
چون فقط و فقط به اطلاعات مستر نیاز داریم برای رفع باگ 

sara madani ۰۸ بهمن ۱۳۹۸، ۱۲:۴۶

سلام و خسته نباشید 

طبق چارتی که در جلسات قبل مشاهده کردیم، hotfix از شاخه master  گرفته میشه و بعد که مشکل حل شد ، با شاخه master و develop ادغام میشه

محمدصادق صرافیان ۲۲ اردیبهشت ۱۳۹۹، ۱۹:۱۴

سلام به نظر من هم باید از شاخه اصلی گرفته بشه تا به همه فایل‌ها دسترسی داشته باشیم . چون باگ برنامه که مشخص نیست از کدوم قسمته

هادی امانی ۰۸ خرداد ۱۳۹۹، ۱۸:۵۲