рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдФрд░ рдЧрд┐рдЯ рдХреЗ рдмреАрдЪ рд╕рдорд╛рдирддрд╛рдПрдВ рдФрд░ рдЕрдВрддрд░

рдЕрдкрдиреЗ рдХрд╛рдо рдХреА рдкреНрд░рдХреГрддрд┐ рд╕реЗ, рдореИрдВ рдЕрдХреНрд╕рд░ рд╕рд╛рдереА рдкрд╡рд┐рддреНрд░рдХреЛрдВ рдХреЗ рдмреАрдЪ "рдкрд╡рд┐рддреНрд░ рдпреБрджреНрдзреЛрдВ" рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдЬрд┐рд╕ рд╡рд┐рд╖рдп рдкрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реИред рдПрдХ рд▓рдВрдмреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреА рднреВрдорд┐рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреАрд╡реНрд░ рд╣реИред рдЯреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рджреЛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рд╣реЛрдирд╣рд╛рд░: рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдФрд░ рдЧрд┐рдЯред рдЕрдЧрд▓рд╛, рд╣рдо рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЙрдирдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред

рдереЛрдбрд╝рд╛ рдЗрддрд┐рд╣рд╛рд╕


рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдФрд░ рдЧрд┐рдЯ, рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ 2005 рдХреА рдПрдХ рдШрдЯрдирд╛ рдереАред рдмрд╛рдд рдпрд╣ рдереА рдХрд┐ рдЙрдкрд░реЛрдХреНрдд 2005 рдореЗрдВ, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдиреЗ рдмрд┐рдЯрдХреЗрдкрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдореБрдлреНрдд рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЦреЛ рджреА рдереАред рддреАрди рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП BitKeeper рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд░реНрдиреЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕рдХреЗ рд╡рд┐рддрд░рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдЖрджреА рд╣реИрдВред рдкреИрдЪ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд╛рдо рдиреЗ рд▓реЗрдЦрд╛рдВрдХрди рдФрд░ рд╡рд┐рд▓рдп рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдиреЗ рдкреНрд░рддрд┐рдЧрдорди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред

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

рднрд╡рд┐рд╖реНрдп рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреА рдЧрддрд┐ рдереАред рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рд╣рдЬрд╛рд░реЛрдВ рд▓реЛрдЧреЛрдВ рд╕реЗ рд╣рдЬрд╛рд░реЛрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓реЗрддреА рд╣реИред

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

Chodstvo


рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдХрдИ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ:

рдорддрднреЗрдж


рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдФрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╕рд┐рд╕реНрдЯрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реИрдВред

рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рднрдВрдбрд╛рд░рдг

Git рдФрд░ Mercurial рджреЛрдиреЛрдВ рдЕрдкрдиреЗ рдЪреЗрдХрд╕рдо рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЪреЗрдХрд╕рдо рдХреЛ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧрд┐рдЯ рдореЗрдВ, рдореИрдирд┐рдлреЗрд╕реНрдЯреНрд╕ рдХреЛ рдкреЗрдбрд╝ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рдкреЗрдбрд╝ рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдШреЛрд╖рдгрд╛рдкрддреНрд░ рд╕реАрдзреЗ рд╕рдВрд╢реЛрдзрди / рдХрдорд┐рдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

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

Git рд╕рдВрдЧреНрд░рд╣рдг рдореЙрдбрд▓ рдмрдбрд╝реА рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ (BLOB) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛ рд╕рдВрд╢реЛрдзрди рдлрд╝рд╛рдЗрд▓ рдХреА рдПрдХ рдкреВрд░реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реИ, рдЬреЛ рд╕рдВрд╢реЛрдзрди рдХреА рддреНрд╡рд░рд┐рдд рдмрдЪрдд рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдлрд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рд╕рдВрдХреБрдЪрд┐рдд рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рджреЛрд╣рд░рд╛рд╡ рд╣реЛрддреЗ рд╣реИрдВред Git Developers рдиреЗ рднрдВрдбрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдордп рдореЗрдВ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП Revlog рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдмрдирд╛рдпрд╛ред рдкрд░рд┐рдгрд╛рдореА рдкреИрдХреЗрдЬ Revlog рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд▓рдХреНрд╖реНрдп рд╣реИ - рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдирд╛ред рдЪреВрдВрдХрд┐ Git рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХреЗ рдмрдЬрд╛рдп рдлрд╝рд╛рдЗрд▓ рдХрд╛рд╕реНрдЯ рдмрдЪрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдорд┐рдЯ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдП рдФрд░ рдирд╖реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдорд┐рдЯреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ Git рдореЗрдВ рдЕрдВрддрд░ (рдЕрдВрддрд░) рдХреА рдЧрдгрдирд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред

рдЙрдкрд╢рд╛рдЦрд╛

рд╢рд╛рдЦрд╛рдХрд░рдг рд╡рд┐рдиреНрдпрд╛рд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкреБрд░рд╛рдиреЗ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╢рд╛рдЦрд╛ рд╕рдорд░реНрдерди Git рдФрд░ Mercurial рджреЛрдиреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдВрддрд░ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╢рд╛рдЦрд╛ рдПрдХ рдЪрд┐рд╣реНрди рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдмрджреНрдз рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЪрд┐рд╣реНрди рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рдЕрджреНрд╡рд┐рддреАрдп рд╣реИред рджреВрд░рд╕реНрде рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЕрдкрдиреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдЧрд╛ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд╕рднреА рдХрдорд┐рдЯ рдХрд░реЗрдЧрд╛ред рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП, рд╢рд╛рдЦрд╛рдПрдВ рдореБрдЦреНрдп рдЯреНрд░рдВрдХ рдХреЗ рдмрд╛рд╣рд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдерд╛рди рд╣реИрдВред рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдирд╛рдо рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдПрдХ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рд╕рдордп-рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЬреАрдЖрдИрдЯреА рд╢рд╛рдЦрд╛рдПрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдЗрд╢рд╛рд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рд╣реИрдВред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓реЛрди рдореЗрдВ, рдПрдХ рд╣реА рдирд╛рдо рд╡рд╛рд▓реА рд╢рд╛рдЦрд╛рдПрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдорд┐рдЯ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреА рд╣реИрдВред Git рдореЗрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрдд рд╕реНрд░реЛрдд рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдирд╛рдо рд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдЙрдкрдпреЛрдЧ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╣рд▓реВ


Git рдФрд░ Mercurial рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдВрддрд░ рдХреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдиреЗ рдкреВрд░реА рдкрд┐рдЫрд▓реА рдХрд╣рд╛рдиреА рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкрдХрдбрд╝рдирд╛, рдзрдХреНрдХрд╛ рджреЗрдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЦреАрдВрдЪрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИред рдкреВрд░реА рдкрд┐рдЫрд▓реА рдХрд╣рд╛рдиреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рдХреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдмрдирд╛рддрд╛ рд╣реИред рдЧрд┐рдЯ рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓рд╛ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдХреНрдпрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рдереЗ, рдХреНрдпрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдордп рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЙрдкрдХрд░рдг рднреА рд╣реИ рдЬреЛ рдмрд╛рд╣рд░реА рднрдВрдбрд╛рд░рдг рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдЦреАрдВрдЪрддреЗ рд╕рдордп рд╕реНрдерд╛рдиреАрдп рдЗрддрд┐рд╣рд╛рд╕ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ - рдлрд╛рд╕реНрдЯ-рдлреЙрд░рд╡рд░реНрдб рдорд░реНрдЬред рдпрджрд┐ рдпрд╣ рддрдВрддреНрд░ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ Git рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдЧреЗ рдмрдврд╝рд╛рдП рдмрд┐рдирд╛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИрдВред

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

рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореМрдЬреВрдж рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рд╣реА рдореМрдЬреВрдж рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреБрдЫ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рднреА рд╣реИрдВ рдЬреЛ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдердЧрд┐рдд рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП, рд╣рдореЗрдВ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдХрд╛рд░реНрдп рдкреНрд░рддрд┐ рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЧрд┐рдЯ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Stash рдПрдХ рдХрдорд┐рдЯрдореЗрдВрдЯ рдпрд╛ рдмреНрд░рд╛рдВрдЪ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЬрдЧрд╣ рдкрд░ рд╕реЗрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╢рд╛рдЦрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рддреЛ рд╕реНрдЯреИрд╢ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╢рд╛рдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ Mercurial рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЕрдЯрд╛рд░реА рдпрд╛ рд╢реЗрд▓рд╡реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рджреЛрдиреЛрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ "рд▓рдВрдмрд┐рдд" рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдкреНрд░рддрд┐рдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдорд╕реНрдпрд╛ рдХреЛ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрд╡рд░реВрдкреЛрдВ рдХреА рдЕрд╕рдВрдЧрддрд┐ рд╣реИред

рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг git рдХрдорд┐рдЯ - рдХрдорд╛рдВрдб рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рдкреНрд░рддрд┐рдмрджреНрдз рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рднреВрд▓ рдЧрдП рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдмрджрд▓ рджреЗрдВ, рддреЛ git рдХрдорд┐рдЯ --amend рдХрдорд╛рдВрдб рдлрд╝рд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдЯреНрд░реАрдЬрд╝ рдФрд░ рдХрдорд┐рдЯ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХрд╛ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рд╕реЗрдЯ рдмрдирд╛рдПрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдмреНрд░рд╛рдВрдЪ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдмрд╛рдж рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ git рд░реАрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкрд┐рдЫрд▓реЗ рдХрдореЗрдВрдЯ рдореЗрдВ рд╕реВрдЪрдХ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - HEAD @ {1} рдХрдорд╛рдВрдбред Mercurial рдореЗрдВ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдорд┐рдЯ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдХ рдирдпрд╛ рдмрдирд╛рдПрдВ, рдлрд┐рд░ рдХрддрд╛рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдВрддрд┐рдо рдХрдореЗрдВрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ, рдЗрд╕реЗ рдкреВрд░рдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдХрдорд┐рдЯ рдмрдирд╛рдПрдВред

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рд╡рд░реНрдзрди рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рд╛рд░реВрдк рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡реЗ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдВрддрд┐рдо рдЦрдВрдб рдореЗрдВ рдореИрдВ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреА рдкрд╕рдВрдж рдкрд░ рдЕрдкрдиреА рд░рд╛рдп рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдФрд░ рдЧрд┐рдЯ рджреЛрдиреЛрдВ рдЕрдкрдиреЗ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд▓рд╛рдиреЗ рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реВрдВред

рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЧрд┐рдЯ рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реИред рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдбреЗрд▓реНрдЯрд╛рд╕ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдХрд┐ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реИред рдлрд╛рдЗрд▓реЗрдВ рдЦреБрдж рд╣реА рд╢рд╛рдпрдж рд╣реА рдХрднреА рдмрджрд▓рддреА рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╕рдВрдЪрд╛рд▓рди рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реА рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореЗрд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдлрд╝реЛрд▓реНрдбрд░ рд▓рдЧрднрдЧ 10% рдХреЗ рдкрдбрд╝реЛрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрдХрд╛рд░ рдореЗрдВ рддреБрд▓рдиреАрдп рд╣реИред

рдЬреНрдЮрд╛рди рдХреЗ рд╕реНрд░реЛрдд


  1. рдореБрдЦреНрдп рд╕реНрд░реЛрдд
  2. рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдкреНрд░рд╛рд░реВрдк рд╡рд┐рд╡рд░рдг
  3. Git рдкреНрд░рд╛рд░реВрдк рд╡рд┐рд╡рд░рдг
  4. рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА

Source: https://habr.com/ru/post/In168675/


All Articles