рдЪреЗрддрд╛рд╡рдиреА: рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЛ рдХреБрдЫ рдирд╣реАрдВ рд╕рд┐рдЦрд╛рдПрдЧрд╛ред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд░реВрдк рд╣реИ, рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░, рдкреНрд░рд╢реНрди рдкрд░ рдореЗрд░рд╛ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ + git рдЧреНрд░рд╛рдлрд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдереЛрдбрд╝рд╛ рдиреГрд╡рдВрд╢рд╡рд┐рдЬреНрдЮрд╛рди рдЕрдиреБрд╕рдВрдзрд╛рдиред
рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рд╕реАрд╡реАрдПрд╕ рдЙрджрд╛рд╕, рдзреАрдорд╛, рдЧреИрд░-рдкрд░рдорд╛рдгреБ ("рдореИрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЫреВ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЖ рд░рд╣рд╛ рд╣реВрдВ"), рд▓реЗрдХрд┐рди рдЧреНрд░рд╣рдг рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╕рд╛рдеред
рдПрд╕рд╡реАрдПрди рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдзреАрдорд╛ рдФрд░ рдордЬрд╛рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рд╢рд╛рдЦрд╛ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдпрд╣ рднреА рджреБрдЦрдж рдерд╛ ("рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рд╡рд┐рд▓рдп рдХрд░ рд░рд╣рд╛ рд╣реВрдВ"), рдЧреНрд░рд╣рдг рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде, рдЬрд┐рдирдХреЗ рдХреАрдбрд╝реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдкреВрд░рдХ рдереЗред
рддрдм рдореИрдВрдиреЗ рдЧрд┐рдЯ рд╕реАрдЦрд╛ред Git рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рдРрд╕рд╛ рдЕрддрд╛рд░реНрдХрд┐рдХ рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рд╕реЗ рдЪрд╛рд░ рдХрдорд╛рдВрдб рдХреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рджреИрдирд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╣рдлреНрддреЗ рдореИрдВрдиреЗ рдПрдХ рдЕрдВрдзреЗ рдкрд┐рд▓реНрд▓рд╛ рдХреА рддрд░рд╣ рд╣рд░ рдХреЛрдиреЗ рдореЗрдВ рдЭрд╛рдБрдХрд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЪрд╛рд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рд╡рд░реНрдХрд┐рдВрдЧ рдХреЙрдкреА, рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдПрд░рд┐рдпрд╛, рд▓реЛрдХрд▓ рд░реЗрдкреЛ, рд░рд┐рдореЛрдЯ рд░реЗрдкреЛ) рдХрд╛ рдбрд╛рдпрдЧреНрд░рд╛рдо рдмрдирд╛рдпрд╛ рдФрд░ рддреАрд░ рд╕реЗ рд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдХрд┐ рдХрд┐рд╕ рдХрдорд╛рдВрдб рд╕реЗ рдФрд░ рдХрд┐рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдВ рд╕реЗ рдХрд╣рд╛рдВ рддрдХ тАЛтАЛрдЯреНрд░рд╛рдВрд╕рдлрд░ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдЕрдиреБрдХреВрд▓рди рдХреА рдЕрд╡рдзрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдЙрди рдХрд╝реАрдорддреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рджреИрдирд┐рдХ рдХрд╛рд░реНрдп рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдереЗ, рдФрд░ рдПрдХ рдкрддреНрд░рдХ рд╕реЗ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рдлреЗрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рд╛рд╣рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдирд╛ рдкрдбрд╝рд╛ред рдореБрдЭреЗ рдЕрднреА рддрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдХрдорд┐рдЯ рдХреА рд╢рдХреНрддрд┐ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рдХрд╣реЗрдВ, рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╢реНрди рдХрд░рдиреЗ рд╣реИрдВред рдореБрдЭреЗ рдЦрд╝реБрд╢реА рдереА рдХрд┐ рднрдВрдбрд╛рд░ рдХреЛ рдЬреИрд╕рд╛ рдЪрд╛рд╣реЗрдВ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдмрд╛рдБрдз рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рджреВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмреБрдз рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛ - рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдХреБрдЫ рднреА рд╕реАрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдкрдврд╝рд╛ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд╕рдВрд╢реЛрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рдпрд╣ рддреАрди рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рдордВрддреНрд░ рдФрд░ рдПрдХ "рд╡рд┐рд╕реНрддрд╛рд░" рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд╖реНрдард╛рди рд╣реИ (рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдирд╛рдо рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдЬреИрд╕реЗ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдмреБрдз рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛)ред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЗрди рджреЛрдиреЛрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреМрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
"рдореИрдВ рдХрд┐рд╕рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ?" рдЕрдзреАрд░ рдкрд╛рдардХ рдкреВрдЫреЗрдЧрд╛ред DCS (DVCS) рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рд╕реАрдорд╛ рдЕрдзрд┐рдХ рд╣реИред рдХрдИ рд▓реЛрдЧ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рд╣реИрдВред рд░рдЪрдирд╛рдХрд╛рд░ рд╕реНрд╡рдпрдВ рдХрдорд╛рдВрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ - рдареАрдХ рд╣реИ, рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЙрддреНрд╕рд╛рд╣реА рдХрд╣рд╛рдВ рд╣реИрдВ? рднрдВрдбрд╛рд░ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдЬрдЯрд┐рд▓ рдЪреАрдЬ рд╕реАрдзреЗ рдЕрдиреБрд░реЛрдз рдХреА рдЬрд╛рддреА рд╣реИ, рдареАрдХ рд╣реИ, рдЧреНрд░рд╛рдлрд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ! рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВред рдореИрдВрдиреЗ рдореИрдХ рд╕реЗрдХреНрдЯрд░ рдХреЛ рджреЗрдЦрд╛ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкрд╣рд▓рд╛ рджреБрдЦрдж рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдХреЗрд╡рд▓ рдкреЗрдбрд╝ рдФрд░ рдкреНрд░рддрд┐рдмрджреНрдз рджрд┐рдЦрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╣реИ - рдЖрдк рдХрдо рд╕реЗ рдХрдо рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдиреНрдпрдерд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрдорд┐рдЯреНрд╕ рдХреЗ рд╕реАрдзреЗ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рдкрд░реЗ рдЖрдк рдлрд┐рд░ рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдЕрдХреЗрд▓реЗ рд░рд╣ рдЬрд╛рдПрдВрдЧреЗред
рджреВрд╕рд░рд╛ рджреБрдЦрдж рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдкреЗрдбрд╝ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рджреЛ рдХрд╛рд░реНрдп рд╣реИрдВ, рддреЛ, рдХрдо рд╕реЗ рдХрдо рдЙрдиреНрд╣реЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд╛рдЯрдирд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдиреЗ рдЧрд┐рдЯрдХ рдиреЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП:
рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдЪрд┐рдд рд╣реИ (рдФрд░ рд╕рдорд░реНрдерди рдХреИрд╕реЗ рдмреЗрдЪрдирд╛ рд╣реИ?), рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдард╛рддрд╛ рд╣реИред
рдЖрдЬ (1.7.3.5) gitk рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд┐рддреНрд░ рдЕрднреА рднреА рдЬрд╛рдирдХрд╛рд░реА рдкрдврд╝рдиреЗ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ - рд░рдВрдЧ рдПрдХ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдмрд▓ рд╕рдВрд░реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╕реНрдХреИрдирд┐рдВрдЧ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ:
рд▓реЗрдХрд┐рди! рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд░реБрдХреЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, gitk рдЗрд╕рдореЗрдВ рдХрд╣рд╛рдиреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ ... рдбреНрд░рдо рд░реЛрд▓ ... рднреНрд░рдорд┐рдд! рдЗрд╕реЗ "рд▓рдХреНрд╖реНрдордг рдХрд╣рд╛рдиреА" рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЕрдкрдирд╛ рд╣рд╛рде рд╣рд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ:
рдФрд░, рдЬреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЙрдард╛рдпрд╛ (рджреЗрдЦреЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рддреАрд╕рд░рд╛ рджреБрдЦрдж рддрдереНрдп)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреИрдереЛрд╕ рдЯреЙрд╡рд░ , рдЬрд┐рд╕реЗ рдкреЗрдбрд╝ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЦреАрдВрдЪрдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдореБрдЭреЗ рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ рд╣реИ - рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд▓рд╛ рдЧрд┐рдердм рд╡рд┐рднрд╛рдЬрди рд╕реНрдХреНрд░реАрди рдХрд╛ рдЖрдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ):
рдпрд╣рд╛рдБ gitx рд╣реИ , рдЗрддрдирд╛ рджрдпрдиреАрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрд┐рдЯрдХ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреА рддрд░рд╣, рдкрдардиреАрдпрддрд╛ рдХреА рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдПрдХ рджрд░реНрдЬрди рдпрд╛ рджреЛ рдкрд┐рдХреНрд╕рд▓ рдХреЛ рдмрдЪрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред Gitx рдФрд░ "рд╕рдЦреНрдд" рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдкрд┐рдЫрд▓реЗ рдЯреЙрд╡рд░ рдХреЗ рдкреЗрдбрд╝ рдЖрдо рддреМрд░ рдкрд░ рджрд┐рдЦрд╛рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
рдФрд░ рдпрд╣рд╛рдБ рдПрдЧрд┐рдЯ рд╣реИ , рдПрдХ рдЧреНрд░рд╣рдг рдкреНрд▓рдЧрдЗрди, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдкреЗрдбрд╝ рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдкрдиреА рдореВрд▓ рджреГрд╖реНрдЯрд┐ рд╕реЗ рдЙрд╕рдиреЗ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░ рджрд┐рдпрд╛:
рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ, SourceTree рдиреЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ред рдЙрд╕рдХрд╛ рдкреЗрдбрд╝ рдЖрддреНрдо-рдЪреМрд░рд╛рд╣реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдХреБрдЫ рднреА рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рд╛рд░ рдордВрдбрд▓рд┐рдпреЛрдВ рдФрд░ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЧрдбрд╝рдмрдбрд╝реА рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкрд╛ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕реЗ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдПрдХ рдорд░реНрдЬ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХреЗрд╡рд▓ рдмреЗрд╡рдХреВрдл рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди git рдФрд░ Mercury рджреЛрдиреЛрдВ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ (рдЖрдкрдиреЗ git рд╡рд┐рддрд░рдг рдХрд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛?), рд▓реЗрдХрд┐рди рд╕рд╣реА рд▓реЛрдЧреЛрдВ рдХрд╛ рдирд╛рдо рдмрддрд╛рддрд╛ рд╣реИ (рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рдирд╛рдо рдФрд░ рдИрдореЗрд▓)ред
рдореИрдВрдиреЗ рдЗрд╕ рдкреЗрдбрд╝ рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рднреА рдмрдирд╛рдпрд╛ рд╣реИ:
рд╣рдЯрд╛рдП рдЧрдП рд░рдВрдЧ, рдХреЛрдИ рд╕реНрд╡-рдЪреМрд░рд╛рд╣реЗ, рдорд░реНрдЬ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ) - рдпрд╣ рд╕рдм рдореИрдВ рдЕрдм рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд▓реЗрдХрд░ рдЖрдпрд╛ рд╣реВрдВред рдЕрдЧрд░ рдХреЛрдИ рдХреБрдЫ рдФрд░ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░рд╛ рджреБрдЦрдж рддрдереНрдпред рдРрд╕реЗ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ рдЬреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рд╕рдордп рдкрд░ рд╣рд╛рде рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди рдЙрдирдХреА "рдЙрдиреНрдирдд" рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╣реА рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдмрд╕ рдмрдЯрди рд╣реИрдВред
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдХреЛрдИ рднреА рд╕рд╛рдзрд╛рд░рдг рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛ рдХрд┐ рдЙрд╕ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдкреАрдЖрдИ, рдЬреЛ рдЧрд┐рдЯ рдФрд░ рдПрдЪрдЬреА рд╣реИрдВ, рдЖрдк рдирдП рд░реВрдкрдХреЛрдВ, рдХрд╛рд░реНрдпреЛрдВ, рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рд╕рд░рд▓ рдФрд░ рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ; рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИ, рдмрдЬрд╛рдп рдЙрдиреНрд╣реЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ; рд▓реЗрдХрд┐рди рд╕рднреА, рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ, рд╡реЗ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрд╕реЛрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдиреЗ рд╢рдХреНрддрд┐рд╣реАрдирддрд╛ рд╕реЗ рдХреНрдпрд╛ рдЙрдХрд╕рд╛рдпрд╛ред рдореИрдВ рдЬреЛрд░ рджреЗрдХрд░ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдЬ рдХреЗ рдбреАрд╕реАрдПрд╕ рддреИрдпрд╛рд░-рд╕реЗ-рдЙрдкрдпреЛрдЧ рд╡рд╛рд▓реЗ рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЬреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред