Home / ایجاد یک branch برای bugfix نسخه stable برنامه از branch development

ایجاد یک branch برای bugfix نسخه stable برنامه از branch development


پروسه پیشرفت پروژه
ستاره جایی هست که یک باگ توی stable پیدا شده
                      ====stable
                       ^
 *============development
بعضی وقت ها یادمون میره یک یک برانچ stable بسازیم
یعنی از همین برانچی که داریم توسعه میدیم میریم یک pull میکنیم یک جایی و به عنوان نسخه پایدار ازش استفاده می کنیم
بعد شروع میکنیم روی برانچی که تغییرات ازش pull گرفتیم تغییرات دادن
یعنی توسعه اش میدیم
یک باگ تو نسخه stable پیدا میشه
اگر الان تو برانچی که هستیم بخوایم ایشو رو فیکس کنیم بعد بریم تو stable 
ازش pull کنیم
تمام تغییراتی که تو این مدت روی نسخه development دادیم هم روی اون اعمال میشه
برای جلوگیری از این مشکل
میریم تو پوشه برنامه stable 
میبینیم آخرین pull که کردیم چی بوده
git log
بعد hash اش رو
برمیداریم میایم تو جایی که داریم برنامه رو توسعه میدیم
یک branch جدید ایجاد می کنیم
git checkout -b stable
حالا باید این برانچ رو برگردونیم به آن commit
git reset --hard hash
حالا ایشو رو فیکس می کنیم
کامیت می کنیم
اگر لازمه تو یک ریموت push میکنیم
باید حواسمون باشه که تو ریموت هم تو یه branch جدید پوش کنیم
نه جایی که توسعه رو push میکنیم
git push origin stable:stable
بعد میریم تو پوشه ای stable برنامه
حالا pull میکنیم 
البته نه از development که گند بخوره
از stable




     RSS of this page