Gitflow Workflow Git ਵਿੱਚ ਇੱਕ ਪ੍ਰਸਿੱਧ ਸੰਸਕਰਣ ਨਿਯੰਤਰਣ ਮਾਡਲ ਹੈ, ਜੋ ਇੱਕ ਢਾਂਚਾਗਤ ਅਤੇ ਸਪਸ਼ਟ ਪ੍ਰੋਜੈਕਟ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ ਸ਼ਾਖਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾ ਏਕੀਕਰਣ ਅਤੇ ਉਤਪਾਦ ਰੀਲੀਜ਼ ਲਈ ਸਪੱਸ਼ਟ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ।
ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ ਵਿੱਚ Gitflow Workflow ਸ਼ਾਮਲ ਹਨ:
Master Branch
ਇਹ master branch ਪ੍ਰੋਜੈਕਟ ਦੀ ਮੁੱਖ ਸ਼ਾਖਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਥਿਰ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਜਾਂਚਿਆ ਕੋਡ ਹੈ। ਉਤਪਾਦ ਦੇ ਸੰਸਕਰਣ ਬਣਾਏ ਅਤੇ ਜਾਰੀ ਕੀਤੇ ਗਏ ਹਨ master branch ।
Develop Branch
ਇਹ develop branch ਪ੍ਰਾਇਮਰੀ ਵਿਕਾਸ ਸ਼ਾਖਾ ਹੈ ਜਿੱਥੇ ਸਾਰੀਆਂ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਬੱਗ ਫਿਕਸ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇੱਕ ਵਾਰ ਸਥਿਰ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ master branch ਇੱਕ ਨਵੀਂ ਰੀਲੀਜ਼ ਬਣਾਉਣ ਲਈ ਵਿੱਚ ਮਿਲਾਇਆ ਜਾਂਦਾ ਹੈ।
Feature Branches
ਹਰੇਕ ਨਵੀਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਸ਼ਾਖਾ ਵਿੱਚ ਵਿਕਸਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸਨੂੰ ਵਿਸ਼ੇਸ਼ਤਾ ਸ਼ਾਖਾ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਮੁਕੰਮਲ ਹੋਣ 'ਤੇ, ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ develop branch ਜਾਂਚ ਲਈ ਵਿੱਚ ਮਿਲਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।
Release Branches
ਜਦੋਂ ਪ੍ਰੋਜੈਕਟ ਨੇ ਆਉਣ ਵਾਲੀ ਰੀਲੀਜ਼ ਲਈ ਲੋੜੀਂਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਹੈ, ਤਾਂ ਤੋਂ ਇੱਕ ਰੀਲੀਜ਼ ਸ਼ਾਖਾ ਬਣਾਈ ਜਾਂਦੀ ਹੈ develop branch । ਇੱਥੇ, ਰੀਲੀਜ਼ ਤੋਂ ਪਹਿਲਾਂ ਅੰਤਮ ਟਵੀਕਸ ਅਤੇ ਆਖਰੀ-ਮਿੰਟ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਹਾਟਫਿਕਸ ਸ਼ਾਖਾਵਾਂ
ਜੇਕਰ ਕੋਈ ਨਾਜ਼ੁਕ ਮੁੱਦਾ 'ਤੇ ਪੈਦਾ ਹੁੰਦਾ ਹੈ master branch, ਤਾਂ master branch ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਇੱਕ ਹਾਟਫਿਕਸ ਸ਼ਾਖਾ ਬਣਾਈ ਜਾਂਦੀ ਹੈ। ਫਿਰ ਹੌਟਫਿਕਸ ਨੂੰ ਸਥਿਰਤਾ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਮਾਸਟਰ ਅਤੇ ਡਿਵੈਲਪ ਸ਼ਾਖਾਵਾਂ ਦੋਵਾਂ ਵਿੱਚ ਮਿਲਾਇਆ ਜਾਂਦਾ ਹੈ।
Gitflow Workflow ਕੋਡਬੇਸ ਨੂੰ ਸਥਿਰ ਅਤੇ ਪ੍ਰਬੰਧਨਯੋਗ ਰੱਖਦੇ ਹੋਏ ਪ੍ਰੋਜੈਕਟ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਵੱਡੇ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਅਨੁਕੂਲ ਹੈ ਅਤੇ ਸਾਵਧਾਨ ਸ਼ਾਖਾ ਪ੍ਰਬੰਧਨ ਅਤੇ ਏਕੀਕਰਣ ਦੀ ਲੋੜ ਹੈ।