سوال: مبدا ایجاد Branch زمانی که از Stash استفاده میکنیم
حل شده توسط
مهرداد
عرض سلام و ادب خدمت استاد محترم جناب آوند؛ سوالی که داشتم ، وقتی توی Branch جاری هستیم و داریم کار میکنیم یه Hotfix پیش میاد آیا اون انشعاب یا Branch رو از master ایجاد کنیم یا از همون Branch جاری که داشتیم؟ اصلا مهم هست این قضیه؟
سلام
برنچها به صورت موازی یکدیگه هستن یعنی هیچ برنچی فرزند برنچ دیگری نیست و وقتی یک برنچی ایجاد میکنیم کلا یه کپی از کل پروژه توی اون برنچ ایجاد میشه واسه همین توی هر برنچ که باشی میتونی یک برنچ بسازی و روی پروژه کار کنی ، دیگه مدیریت و ساختار برنچها دست خود افراد هست واسه همینه یه ساختار استاندارد ایجاد شده به اسم Git Flow که ساختار مناسبی هست
سعید ریحانی۰۶ بهمن ۱۳۹۸، ۱۰:۰۲
سلام در ادامه توضیحات دوستمون
قطعا باید از شاخه اصلی که کاربر باهاش در ارتباط هست یک انشعاب جدید گرفته بشه چون hotfix در انشعاب master هست و بایددر سریعترین زمان ممکن مسئله بر طرف بشه و باز هم در سریعترین زمان ممکن با انشعاب اصلی merge بشه
چرا از انشعابی که روی ان در حال کار هتیم انشعاب نگیریم ؟
چون که انشعاب اصلی ،انشعابی هست که فردی به عنوان CTOهمه ی commitهای که همکارامون در انشعابهای خودشون ثبت میکنند رو با master ادغام میکنه و ممکنه انشعاب خودمون که روش کار میکنیم بعضی قسمت هاش با انشعاب اصلی متفاوت باشه و...
به خاطر همین سریع از انشعاب اصلی یه انشعاب میگیریم بعد سریع تعمیر میکنیم بعد سریع ثبت میکنیم بعد سریع با انشعاب اصلی ادغام میکنیم تا فعلا سیستم در دسترس کاربران باشه
فهم بنده از این دوره دوست داشتنی آقای آوند بود امیدوارم مفید بوده باشه
بهترین پاسخ
مهرداد۰۶ بهمن ۱۳۹۸، ۱۱:۳۴
سلام من الان یه تستی انجام دادم و دیدم از داخل هر branch ای که branch ایجاد کنیم یک انشعاب دقیقا شبیه خودش میسازه. پس فکر میکنم که مهم باشه که از کجا انشعاب ایجاد میکنیم. در اون مورد خاص همونطور که دوستمون گفتند من هم فکر میکنم باید از مستر انشعاب ایجاد کنید. چون فقط و فقط به اطلاعات مستر نیاز داریم برای رفع باگ
sara madani۰۸ بهمن ۱۳۹۸، ۱۲:۴۶
سلام و خسته نباشید
طبق چارتی که در جلسات قبل مشاهده کردیم، hotfix از شاخه master گرفته میشه و بعد که مشکل حل شد ، با شاخه master و develop ادغام میشه
محمدصادق صرافیان۲۲ اردیبهشت ۱۳۹۹، ۱۹:۱۴
سلام به نظر من هم باید از شاخه اصلی گرفته بشه تا به همه فایلها دسترسی داشته باشیم . چون باگ برنامه که مشخص نیست از کدوم قسمته