#Git
#GitHub
ساختار گیت و معماری فکری آن به گونهای است که میتوان با روشهای بسیار متنوعی از آن استفاده کرد.
اینکه چه موقعی یک branchجدید ساخته شود ، چه موقعی merge انجام شود و یا اینکه اصولا چند branch موازی وجود داشته باشد همه به یک معماری بلندمدتتر نیاز دارد.
روشهای مختلفی که از گیت استفاده میشود یکسری راهکارها و غیر عملی بنظر میرسند و یا راهکارهایی بسیار ابتدایی بودند. یکی از بهترین روشهایی که وجود دارد مدلی است که برنامهنویسی به نام Vincent Driessen بر اساس تجربه شخصیش به آن رسده و آن را در بلاگش توضیح داده و در سالهای اخیر توجه بسیاری را به خود جلب کرده. در این روش مدلهای مختلف branching شرح داده شدهاست:
• Main Branch
• Feature Branch
• Release Branch
• Hotfix Branch
این مدل branching که اکنون به gitflow معروف است و در GitHub و BitBucket هم عنوان یک روش مرسوم استفاده میشود و در مستندات آنها نیز میتوانید این مدل را مطالعه کنید.
لینک مقاله :
https://goo.gl/5P87kF
@ABlueDeveloper
#GitHub
ساختار گیت و معماری فکری آن به گونهای است که میتوان با روشهای بسیار متنوعی از آن استفاده کرد.
اینکه چه موقعی یک branchجدید ساخته شود ، چه موقعی merge انجام شود و یا اینکه اصولا چند branch موازی وجود داشته باشد همه به یک معماری بلندمدتتر نیاز دارد.
روشهای مختلفی که از گیت استفاده میشود یکسری راهکارها و غیر عملی بنظر میرسند و یا راهکارهایی بسیار ابتدایی بودند. یکی از بهترین روشهایی که وجود دارد مدلی است که برنامهنویسی به نام Vincent Driessen بر اساس تجربه شخصیش به آن رسده و آن را در بلاگش توضیح داده و در سالهای اخیر توجه بسیاری را به خود جلب کرده. در این روش مدلهای مختلف branching شرح داده شدهاست:
• Main Branch
• Feature Branch
• Release Branch
• Hotfix Branch
این مدل branching که اکنون به gitflow معروف است و در GitHub و BitBucket هم عنوان یک روش مرسوم استفاده میشود و در مستندات آنها نیز میتوانید این مدل را مطالعه کنید.
لینک مقاله :
https://goo.gl/5P87kF
@ABlueDeveloper
nvie.com
A successful Git branching model
In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.