Gitflow: рдХреНрд▓реЛрди рд░реЗрдкреЛ рдкрд░ рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЕрдкреНрд░реИрд▓ 2011  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: nvie/gitflow

рдореИрдВ рдпрд╣ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдПрдХ рд░реЗрдкреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ develop рд╢рд╛рдЦрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ git flow feature start foo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рдЧрд┐рдЯ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ . git flow init рдЪрд▓рд╛рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ master рд╢рд╛рдЦрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рдореБрдЭреЗ рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИред рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, git рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдпрд╛ рддреЛ рдЖрд╡рд╢реНрдпрдХ рд╢рд╛рдЦрд╛рдПрдБ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рдмрд╕ рдЙрдирдХреЗ рди рд╣реЛрдиреЗ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ?

рдпрд╣рд╛рдБ рдПрдХ рдирдореВрдирд╛ рд╕рддреНрд░ рд╣реИ:

oj<strong i="12">@mint</strong> ~/tmp $ git init test
Initialized empty Git repository in /home/oj/tmp/test/.git/
oj<strong i="13">@mint</strong> ~/tmp $ cd test
oj<strong i="14">@mint</strong> ~/tmp/test $ git flow init
No branches exist yet. Base branches must be created now.
Branch name for production releases: [master] 
Branch name for "next release" development: [develop] 

How to name your supporting branch prefixes?
Feature branches? [feature/] 
Release branches? [release/] 
Hotfix branches? [hotfix/] 
Support branches? [support/] 
Version tag prefix? [] 
oj<strong i="15">@mint</strong> ~/tmp/test $ echo "foo" > test.txt
oj<strong i="16">@mint</strong> ~/tmp/test develop * $ git add test.txt
oj<strong i="17">@mint</strong> ~/tmp/test develop * $ git commit -m "testing"
[develop 9ebdd64] testing
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 test.txt
oj<strong i="18">@mint</strong> ~/tmp/test develop $ cd ..
oj<strong i="19">@mint</strong> ~/tmp $ git clone ./test test2
Cloning into test2...
done.
oj<strong i="20">@mint</strong> ~/tmp $ cd test2
oj<strong i="21">@mint</strong> ~/tmp/test2 develop $ git flow feature start foo
fatal: Not a gitflow-enabled repo yet. Please run "git flow init" first.
oj<strong i="22">@mint</strong> ~/tmp/test2 develop $ git flow init

Which branch should be used for bringing forth production releases?
   - develop
Branch name for production releases: [] master
Local branch 'master' does not exist.
oj<strong i="23">@mint</strong> ~/tmp/test2 develop $ git branch master
oj<strong i="24">@mint</strong> ~/tmp/test2 develop $ git flow init

Which branch should be used for bringing forth production releases?
   - develop
   - master
Branch name for production releases: [master] 

Which branch should be used for integration of the "next release"?
   - develop
Branch name for "next release" development: [develop] 

How to name your supporting branch prefixes?
Feature branches? [feature/] 
Release branches? [release/] 
Hotfix branches? [hotfix/] 
Support branches? [support/] 
Version tag prefix? [] 
oj<strong i="25">@mint</strong> ~/tmp/test2 develop $ git flow feature start foo
Switched to a new branch 'feature/foo'

Summary of actions:
- A new branch 'feature/foo' was created, based on 'develop'
- You are now on branch 'feature/foo'

Now, start committing on your feature. When done, use:

     git flow feature finish foo

oj<strong i="26">@mint</strong> ~/tmp/test2 feature/foo $ 

рдзрдиреНрдпрд╡рд╛рдж!
рдУрдЬреЗ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@kasterma рдзрдиреНрдпрд╡рд╛рдж!

$ git flow init

Which branch should be used for bringing forth production releases?
   - develop
Branch name for production releases: [] 
Local branch '' does not exist.

$ git branch -a
* develop
  remotes/origin/HEAD -> origin/develop
  remotes/origin/develop
  remotes/origin/master

рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

$ git checkout master
$ git checkout develop
$ git branch -a
* develop
  master
  remotes/origin/HEAD -> origin/develop
  remotes/origin/develop
  remotes/origin/master

рдЕрдм рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ рдЪрд▓рд╛рдПрдВред

$ git flow init

рд╕рднреА 29 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдареАрдХ рд╡реИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдирд╣реАрдВ рдмрдирд╛рдИ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рднреА рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рддрдХ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдорд┐рд▓ рдЬрд╛рдП рддреЛ рдлрд┐рд░ рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдЕрдм рддрдХ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдмрдирд╛рдирд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛред рдпрд╣ рд╕реБрдЦрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХрд╛ рдХреЛрдИ рд╣рд▓ рдирд┐рдХрд▓ рдЖрдПрдЧрд╛!

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ-рдЯреА рдореВрд▓/рдорд╛рд╕реНрдЯрд░

рдЬрд╝рд░реВрд░... рдЕрдЧрд░ рдХреЛрдИ рд╣реИ! рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдмрдирд╛рддреЗ рд╕рдордп, рдореИрдВ рдХрд┐рд╕реА рдкрд░ рдЬреЛрд░ рдирд╣реАрдВ рджреЗрддрд╛
рдЦрд╛рд▓реА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛, рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреЛрдИ рдорд╛рд╕реНрдЯрд░ рдирд╣реАрдВ рд╣реИ
рдпрд╛ рддреЛ рдЬреАрдердмред

рддреЛ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореЗрд░реЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ (рд╣рд╛рдБ, рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рд╣реА рдкрдврд╝рд╛) рд╕реЗ: shuane
рднреЗрдЬрд╛ рдЧрдпрд╛: рд╢рдирд┐рд╡рд╛рд░, реи рдЬреБрд▓рд╛рдИ реирежрезрез рем:рейрей
рдкреНрд░рддрд┐: [email protected]
рд╡рд┐рд╖рдп: рдкреБрди: [рдЧрд┐рдЯрдлреНрд▓реЛ] рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ рдХреНрд▓реЛрди рд░реЗрдкреЛ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред (#121)
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ-рдЯреА рдореВрд▓/рдорд╛рд╕реНрдЯрд░

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/nvie/gitflow/issues/121#issuecomment -1486906

+1 рдПрдХ рд╣реА рдореБрджреНрджрд╛ ...

+1 рд╡рд╣реА рдореБрджреНрджрд╛

рдЬрдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдкрд╣рд▓реА рдмрд╛рд░ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рддреЛ рдЦрд╛рд▓реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ) рдХреЛ рдзрдХреНрдХрд╛ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреА рдЗрд╕рдХреЗ рдкреАрдЫреЗ рджрд╛рд░реНрд╢рдирд┐рдХ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ?

рдпрджрд┐ рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ), рддреЛ рдЖрдк рдЗрд╕реЗ рдХреНрд▓реЛрди рдореЗрдВ рдирд╣реАрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗред рдЧрд┐рдЯ-рдлреНрд▓реЛ рдПрдХ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣реА рд╣реИ, рдЕрдЧрд░ рдЖрдк рдПрдХ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рднреВрд▓ рдЧрдП рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдмрдирд╛рдиреЗ рдкрд░ рд╕рдВрдШрд░реНрд╖ рд╣реЛрдЧрд╛ред

рдЗрд╕рдореЗрдВ рджрд╛рд░реНрд╢рдирд┐рдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИред рдореИрдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд┐рд░реНрдл рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛ рдХреЛ рд╣рдерд┐рдпрд╛рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░рдиреЗ рдореЗрдВ рдЧрд┐рдЯ-рдлреНрд▓реЛ рд╕рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореБрдЭрд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкреВрдЫрддреЗ? "рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдмрдирд╛рдКрдВ рдпрд╛ рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде рдорд╛рд╕реНрдЯрд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░реВрдВ?"

рд╡рд┐рдЪрд╛рд░?

рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдХреЛрдИ рд░рд┐рдореЛрдЯ рдорд╛рд╕реНрдЯрд░ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЦрд╛рд▓реА рд╢рд╛рдЦрд╛ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдирд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛ред рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛

git push --all origin 

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдорд╛рд╕реНрдЯрд░ рджреЛрдиреЛрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдпрджрд┐ рдХреЛрдИ рджреВрд░рд╕реНрде рдЧреБрд░реБ рд╣реЛрддрд╛ рддреЛ рдЙрд╕ рд╕рдордп рдЙрд╕ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛, рдФрд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлреЙрд▓рдмреИрдХ рд╣реИ рдФрд░ рдпрджрд┐ рд╡реЗ рд╕реНрд╡рдпрдВ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗред рд╣рдорд╛рд░реЗ рдЧрд┐рдЯ рд░реЗрдкреЛ рдореЗрдВ рдЕрднреА рд╣рдорд╛рд░рд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдХрд╛рд╕ рдлреАрдЪрд░ рд╢рд╛рдЦрд╛рдУрдВ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реИред

рдореИрдВрдиреЗ рдЬреАрдердм рдкрд░ рднрдВрдбрд╛рд░ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢рд╛рдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ "рд╡рд┐рдХрд╕рд┐рдд" рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВ рдПрдХ рдирдИ рдорд╢реАрди рдХреА рдлреАрдЪрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореИрдВрдиреЗ рд░реЗрдкреЛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛, "рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ" рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдЕрд╕рдлрд▓ рд░рд╣рд╛ред

@lorin рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдо рдЗрд╕реЗ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧрд┐рдЯ-рдлреНрд▓реЛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╖реНрдЯрдкреНрд░рдж рд╕рдВрдХреЗрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдлрд┐рд░ рднреА рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рди рдХрд░рдиреЗ рдФрд░ рд▓реЛрдЧреЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдордЭ рд▓реЗрдВред

рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЧрд┐рдЯ рдХреНрд▓реЛрди рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдЧрд┐рдЯ рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдЦрд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЧрд┐рдЯрд╣рдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢рд╛рдЦрд╛ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕реНрд╡рдпрдВ рднреА рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдорд╛рд╕реНрдЯрд░ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдПрдХ рджреВрд░рд╕реНрде рд╕рдВрджрд░реНрдн рдЬрдм рддрдХ рдЖрдк git fetch рдЙрддреНрдкрддреНрддрд┐ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд╣реИ, рддреЛ рд░рд┐рдореЛрдЯ/рдУрд░рд┐рдЬрд┐рди/рдорд╛рд╕реНрдЯрд░ [1] рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ-рдлреНрд▓реЛ-рдЗрдирд┐рдЯ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ "рдЧрд┐рдЯ рдлрд╝реЗрдЪ рдореВрд▓" рдХреЙрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЧреБрд░реБ рдореМрдЬреВрдж рд╣реИред

[рез] https://github.com/nvie/gitflow/commit/baf163e07d579bec3dd0e21d00297832e8848b8b

рддрдм рддрдХ рдорд╛рд╕реНрдЯрд░ рд░рд┐рдореЛрдЯ рд░реЗрдлрд░реЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЧрд┐рдЯ рдлрд╝реЗрдЪ рдореВрд▓ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдирд╣реАрдВ рдЪрд▓рд╛рддреЗред

рдЧрд┐рдЯ рдХреНрд▓реЛрди рдСрдкрд░реЗрд╢рди рд╕рдЪрдореБрдЪ рднрдВрдбрд╛рд░ рдХреЛ рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░реЛрдЬрд┐рдЯ рдмреВрдЯ рдореЗрдВ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рддрд╛рд░ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

git checkout -b master origin/master

рдЧрд┐рдЯ рдЖрдкрдХреЛ рдореВрд▓/рдорд╛рд╕реНрдЯрд░ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдирд╛рдордХ рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдмрдирд╛рдПрдЧрд╛ред

рдзреНрдпрд╛рди рджреЗрдВ:

git checkout master

рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╢рд╛рдЦрд╛ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╢рд╛рдЦрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

@kasterma рдзрдиреНрдпрд╡рд╛рдж!

$ git flow init

Which branch should be used for bringing forth production releases?
   - develop
Branch name for production releases: [] 
Local branch '' does not exist.

$ git branch -a
* develop
  remotes/origin/HEAD -> origin/develop
  remotes/origin/develop
  remotes/origin/master

рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

$ git checkout master
$ git checkout develop
$ git branch -a
* develop
  master
  remotes/origin/HEAD -> origin/develop
  remotes/origin/develop
  remotes/origin/master

рдЕрдм рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ рдЪрд▓рд╛рдПрдВред

$ git flow init

рдЬрдм рдЖрдк git рдкреНрд░рд╡рд╛рд╣ init рдХреЛ "рд░рджреНрдж" рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддреЛ рдЕрдкрдиреА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git config gitflow.branch.master Master рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рд╡рд╣реА рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред

+1 рд╡рд╣реА рдореБрджреНрджрд╛

+1

рдмрд╕ рдЗрд╕реА рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЧрд░реНрд░рдШ! +1

рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реЗрдкреЛ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдорд╛рд╕реНрдЯрд░ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

рдореИрдВ рдХрд░реВрдБрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж

18 рдирд╡рдВрдмрд░ 2016 рдХреЛ рд╢рд╛рдо 6:41 рдмрдЬреЗ, "рд░реЙрдм рдореВрд░" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реЗрдкреЛ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдорд╛рд╕реНрдЯрд░ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/nvie/gitflow/issues/121#issuecomment -261593726, рдпрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AVuyNjaPvHr8jyO9Zmy1bzynI0mhm0F_ks5q_eNRgaJpZM4AD0E_
.

+1 рдореЗрд░реЗ рд╕рд╛рде рднреА рд╣реБрдЖред

рдХреНрд▓реЛрди рд░реЗрдкреЛ рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛

 git checkout -b master
 git checkout develop
 git flow init

рдореЗрд░реА рдЯреАрдорд╕рд┐рдЯреА рд╕реАрдЖрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ _ant_ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ _git рдлреНрд▓реЛ рд░рд┐рд▓реАрдЬ_ рдХреЗ рднреАрддрд░ рдПрдХ рдмрд┐рд▓реНрдб рдХреЛ рд▓рдкреЗрдЯ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реАрдЦрд╛ рдХрд┐ master рдФрд░ develop рджреЛрдиреЛрдВ рдХреЛ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рдлрд┐рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░рдВрднрд┐рдХрд░рдг рдЪрд▓рд╛рдПрдВ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ:

git flow init -d

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ-рдЯреА рдореВрд▓/рдорд╛рд╕реНрдЯрд░

рдореЗрд░реЗ рд▓рд┐рдпреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж

рд╕рдорд╛рдзрд╛рди рд╣реИ:
-рдЧрд┐рдЯ рд╕реАрдХрдЖрдЙрдЯ рдорд╛рд╕реНрдЯрд░
-рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ рд╡рд┐рдХрд╛рд╕
-рдЧрд┐рдЯ рдкреНрд░рд╡рд╛рд╣ init

@ andres310597 рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд░реЗрдкреЛ рдкрд░ рдорджрдж рдирд╣реАрдВ рдХреАред

тЮЬ  mobile_provider git:(develop) git checkout master   
Updating files: 100% (17199/17199), done.
Switched to branch 'master'
Your branch is up to date with 'origin/master'. 
тЮЬ  mobile_provider git:(master) тЬЧ git checkout develop
Updating files: 100% (17199/17199), done.
Switched to branch 'develop'
Your branch is up to date with 'origin/develop'.                                                            /3.1s
тЮЬ  mobile_provider git:(develop) git flow init       

Which branch should be used for integration of the "next release"?
   - bug/mstelly/prov/2449-leave-job-crash
   - master
   - poc/realmdb
Branch name for "next release" development: [develop]

рдФрд░ рдореЗрд░реА .gitconfig рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╡рд╛рд╣ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдХреЛрдИ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИред рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореВрд▓реНрдп рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ 9 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рднреА рд╕рдордп рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВрдиреЗ рдЪреВрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓реА рдФрд░ рдпрд╣ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛:
To force reinitialization, use: git flow init -f
рддреЛ, рдпрд╣ рдЯреВрдЯрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рдХреЛ рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

nvie picture nvie  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

primeminister picture primeminister  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

harshadyeola picture harshadyeola  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

piercemcgeough picture piercemcgeough  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nvie picture nvie  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ