ًRelease branch

پرسیده شده
فعالیت 1096 روز پیش
دیده شده 1019 بار
4

سلام وقت بخیر 

سوالی که دارم اینه که وقتی  برنج هایی مثلا برای  login و امار بازدید و تغییر تم اپلیکیشن ایجاد میکنیم 

و هر کس این برنچ ها رو میاد اول مرج میکنه با دولوپ یا ریلیز؟

به عبارتی سوال من این هست فیچر ها ابتدا در دولوپ جمع میشوند یا در ریلیز؟

اگر جواب ریلیز هست ایا بعدش که مدیر پروژه تایید کرد باید این برنچ ابتدا در مستر و سپس در دولوپ مرج شود؟

و کلا سوالی ه دارم فرق ریلیز و دولوپ چیه؟ دقیق منظورشون در ودیو متوجه نشدم!

فایل پیوست

پوریا شفیعی
پوریا شفیعی

28 اسفند 98

21
حذف شده

سلام پوریا جان وقتت بخیر ؛ اول بزار من یه تفاوت بین برنچ  master , develop و release خدمتت عرض کنم . 

وقتی صحبت از برنچ master میکنیم یعنی برنچی که حاوی آخرین نسخه نرم افزارمون هست که publish(منتشر) شده و در دسترس کاربران هست . برنچ develop یه کم سطحش پایینر از master هست یعنی که این برنچ توسط تیم develop انجام شده و زمانی که تمامی تغییرات که تکمیل شد جمع میشه و میخواد توی نسخه بعدی ارائه بشه؛ merge میشه به  master . خیلی خیلی خیلی حواست باشه این دوتا برنچ ( master , develop ) جزو برنچ های های اصلی هستن و به هیچ عنوان نباید باگ داشته باشن  .

و اما برنچ release ؛ این برنچ از مجموعه چند تا برنچ feature به وجود میاد یعنی با توجه به مثالی که خودت زدی ؛ تغییرات مثل login و آمار بازدید و ... همه ی این ها داخل برنچ feature میرن و وقتی که همشون تکمیل شدن و موردی نبود merge میشن با برنچ release  و اونجا هم مشکلی نبود merge میشه به develop و در نهایت موقعی که تیم میخواست نسخه جدید از نرم افزار رو منتشر کنه merge ش میکنه به  master .بازم حواست باشه هیییییچ برنچی رو خودسرانه merge نمیکنی به master و یا develop . 

امیدوارم تونسته باشم کمکت کرده باشم. 

فایل پیوست

محسن محمدی رهنما

توسط

محسن محمدی رهنما

29 اسفند 98

4
حذف شده

سلام.  با توجه به توضیحات استاد آوند و البته نموداری که در درس دیدیم نظر من برعکس آقای رهنما هست.

توی نمودار  برنچ ها به ترتیب از چپ به راست قرار داده شده. مثلا نزدیک ترین برنچ به Master برنچ Hotfixes هست. این یعنی نزدیک ترین ارتباط رو این برنچ با Master داره. به این معنی که وقتی باگی پیدا میشه توی نسخه منتشر شده، سریعا این برنچ ایجاد میشه، تغییرات لازم و تست ها انجام میشه و نسخه جدید میره روی Master و بعد برای یکسان کردن نسخه ها روی Develop هم میره. بنابرین با توجه به نمودار وقتی قراره یه ریلیز جدید برای برنامه بیاد (مثل ریلیز برنچ ۱ در شکل) اول Feature برنچ ها ایجاد میشه. با تکمیل اونها، در Develop برنچ Merge میشن. در نهایت از روی Develop برنچ میرن روی ریلیز برنچ ۱ و در زمان مورد نظر از روی ریلیز برنچ 1 میرن روی مستر و بعد از اون ریلیز برنچ ۱ پاک میشه (طبق نمودار ریلیز برنچ با Feature برنچ ها هیچ ارتباط مستقیمی نداره). یعنی طبق نمودار ریلیز برنچ 1 که بطور موقت ایجاد میشه به Master نزدیک تر هست و ارتباط بیشتری با Master داره.

 

امیدوارم تونسته باشم منظورم رو برسونم.

موفق باشید.

فایل پیوست

فــــــــــــــــــــرزان

توسط

فــــــــــــــــــــرزان

28 اردیبهشت 99

3
حذف شده

این نمودار منظور من رو بهتر میرسونه

فایل پیوست

فــــــــــــــــــــرزان

توسط

فــــــــــــــــــــرزان

28 اردیبهشت 99

0
حذف شده

سلام، آقای آوند لطفا دو نظر فوق در بالا وجود دارد که متفاوت است لطفا بگید که کدوم درست تر هست، اوایل ویدو گفتین رلیز برنچ مجموعه ای از فیچر برنچ هاست که یجور نظر اول درست بوده،، و بعد مدل دیگه ای توضیح دادین که من نظر دوم را دریافتم،، کدوم درست تره؟؟

فایل پیوست

Nourollah Rezaei

توسط

Nourollah Rezaei

14 اردیبهشت 00