рдЬрдм рдореИрдВ рдПрдХ рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ:
$git flow release start release-1.1 1fe0166
Switched to a new branch 'release/release-1.1'
Summary of actions:
- A new branch 'release/release-1.1' was created, based on '1fe0166'
- You are now on branch 'release/release-1.1'
Follow-up actions:
- Bump the version number now!
- Start committing last-minute fixes in preparing your release
- When done, run:
git flow release finish 'release-1.1'
рдореИрдВ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЯрдХреНрдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ? рдЬрдм рдореИрдВ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдмрдореНрдкрд┐рдВрдЧ рд╕реЗ рддрд╛рддреНрдкрд░реНрдп рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рд╕реЗ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, gitflow рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдпрд╛ рдЬреЛ рднреА рдЖрдк рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ) рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЕрднреА рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред
рдЬрдм gitflow рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ "рдЕрдкрдиреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЕрднреА рдЯрдХреНрдХрд░ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП", рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ: рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡реЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛ рд╕рдХреЗрдВред
рд╡рд╣ рд╡рд┐рдиреНрд╕реЗрдВрдЯ,
рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛рдПрдВ рдЖрджрд┐ рдЕрднреА рддрдХ рд░рд┐рдореЛрдЯ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдмреБрдирд┐рдпрд╛рджреА рдЧрд┐рдЯ рд╣реИред
рдиреЛрдЧрдорд╛рд▓реНрд╕ рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ _Git_ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдирдпрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдореЗрд░реА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрджреЗрд╢ рд╣реИ рдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдмрд╕ рдлрд┐рд░ рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИред
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред
@ Dmaster420 no nvie рдХрд╛ рдорддрд▓рдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рд╡рд╣ рд╕реНрдерд╛рди рдвреВрдВрдврдирд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ django рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рднреАрддрд░ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдзрд╛рд░ init .py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реВрдВ:
https://github.com/airtonix/django-ikari/blob/master/ikari/__init__.py
рддреЛ рдореИрдВ рдЗрд╕реЗ setup.py рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
https://github.com/airtonix/django-ikari/blob/master/setup.py#L8
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдирд╡реАрдИ рдХрд╣ рд░рд╣рд╛ рд╣реИ: " init .py рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ '0.0.8' рд╕реЗ '0.0.9' рдореЗрдВ рдмрджрд▓реЗрдВ (рдпрд╛ рдЬреЛ рднреА рдЖрдкрдХрд╛ рд░рд┐рд▓реАрдЬ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ)
рд╣рд╛рд▓рд╛рдБрдХрд┐, git-flow рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореМрдЬреВрдж рд╣реИ рдЬреЛ рд╣реБрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдмрдореНрдкрд┐рдВрдЧ рд╕реЗ рддрд╛рддреНрдкрд░реНрдп рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рд╕реЗ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, gitflow рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдпрд╛ рдЬреЛ рднреА рдЖрдк рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ) рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЕрднреА рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред
рдЬрдм gitflow рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ "рдЕрдкрдиреА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЕрднреА рдЯрдХреНрдХрд░ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП", рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ: рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡реЗ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд░реНрд╢рд╛ рд╕рдХреЗрдВред