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