рд╡рд┐рдХрд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдмреЗрде рдореЗрдВ рд░реЛрд▓рд┐рдВрдЧ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгред рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг


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

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


рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрдпреЗрд╡: рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рдЖрдк рдЖрдИрдЯреА рдХрдореНрдкреЛрдЯ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреЗ 48 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реБрди рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдПрдВрдЯреЛрди рдЯреЛрдкреАрд▓реЛрд╡ рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдВрдЯреЛрди рдХреЛрдкреНрдкрд▓реЛрд╡: рдФрд░ рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрдпреЗрд╡, рд╣реИрд▓реЛред

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдЖрдЬ, рд╣рдорд╛рд░реЗ рдореЗрд╣рдорд╛рди рдмрд╣рд╛рджреБрд░ рд▓реЛрдЧ рд╣реИрдВ - рд╕рдЧрд╛рдИ рд░рд┐рд▓реАрдЬрд╝ рдЗрдВрдЬреАрдирд┐рдпрд░ рдУрд▓реЗрдЧ рдУрдпрд╛рдореЗ рдФрд░ рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░реНрдиреЛрд╡ред рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ!

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рдирдорд╕реНрдХрд╛рд░ред

рдУрд▓реЗрдЧ рдУрдпрд╛рдореЗ: рдирдорд╕реНрдХрд╛рд░ред

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

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

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ, рдЕрдЪреНрдЫрд╛ред рдФрд░ рдУрд▓реЗрдЧ рдЖрдкрдХрд╛ рд╕рд╣рдпреЛрдЧреА рд╣реИ рдФрд░ рдЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд╣реИ рдирд╛?

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

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

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

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдЕрдм рдХреБрдЫ рд╢реНрд░реЛрддрд╛ рд╢рд╛рдпрдж "рдЙрдмрд▓рддреЗ рдкрд╛рдиреА рдореЗрдВ рд▓рд┐рдЦрдирд╛" рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рдпрд╣ рдХреИрд╕рд╛ рд╣реИ, рддреЛрдбрд╝рдлреЛрдбрд╝! рд▓реЗрдХрд┐рди, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдПрд╕рд╡реАрдПрди, рдпрд╣ рдХрд┐рд╕реА рднреА рдЙрджреНрдпрдо рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрдЬреАрдм рд╣реИред рдЖрдкрдХреЛ рдорд╛рдореНрдмрд╛ рдХреЗ рдмрд╛рдж рд╕реЗ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдмрд╣реБрдд рдЕрдиреБрднрд╡ рдерд╛, рдпрд╛рдиреА рдпрд╣ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИ?

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

рдПрдВрдЯреЛрди рдХреЛрдкреНрдкреАрд▓реЛрд╡: рдХреНрдпрд╛ рдЖрдкрдиреЗ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдХреЛ рдЧрд┐рдЯ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рд╣реИ?

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

рдПрдВрдЯреЛрди рдХреЛрдкреНрдкрд▓реЛрд╡: рд╣рд╛рдБ, рдЕрдЪреНрдЫрд╛ рд╣реИред

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

рдПрдВрдЯреЛрди рдХреЛрдкреНрдкрд▓реЛрд╡: рдФрд░ рдмрд╛рд╣рд░ рдмрд┐рдЫрд╛рдиреЗ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рдерд╛ рдпрд╛ рдпреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдереАрдВ?

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

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

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

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

рдУрд▓реЗрдЧ рдУрдпрд╛рдореЗ: рдареАрдХ рд╣реИ, рдореИрдВ - рд╣рд╛рдБред

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

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

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рдореБрдЭреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛рдиреА рдкрд░ рдереЛрдбрд╝рд╛ рдкреАрдЫреЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: 2 рдПрдХ рджрд┐рди рдореЗрдВ рд░рд┐рд▓реАрдЬ рд╣реЛрддреА рд╣реИ - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ, рд╣рдо рдПрдХ рджрд┐рди рдореЗрдВ рд▓рдЧрднрдЧ 50-60 рдХрд╛рд░реНрдп рдЫреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВред рд╕рднреА рдХреЛ рд╢рд╛рдпрдж рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2 рд░рд┐рд▓реАрдЬрд╝ рдХреНрдпреЛрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐ рд╕рдкреНрддрд╛рд╣ рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдпрд╛ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрддреА рдереА, рдлрд┐рд░ рд╣рд░ рджрд┐рди рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрддреА рдереА, рдФрд░ рдлрд┐рд░ рдкреНрд░рддрд┐ рджрд┐рди рджреЛ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрддреА рдереАрдВред рджреЛ рдХреНрдпреЛрдВ?
рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдордиреЗ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдПрдХ рдЕрд▓рдЧ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЬрдм рд╣рдо рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдлрд┐рд░ рд╕реЗ рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд╛рде рд╣реА рд╣рдо рдХреЛрдб рдЬрд╝рдмрд░рджрд╕реНрддреА (рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг) рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ ред рдЬрдм рдпрд╣ рдЕрдзрд┐рдХрддрдо 10 рд╕реЗ 30-40 рдХрд╛рд░реНрдп рд╣реИ - рдпрд╣ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рдЬрдм рдЖрдкрдХреЛ рдЗрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ 100 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░реЗрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рджрд┐рди рдореЗрдВ рджреЛ рдмрд╛рд░ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЕрдзрд┐рдХ рдмрд╛рд░ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдПрдХ рдЕрд▓рдЧ рд╢рд╛рдЦрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рд╕рдВрднрд╡рддрдГ рд╕реНрдкрд╖реНрдЯ рдХреНрдпреЛрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдХрдИ рдЪрд░рдг рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ 5 рд╣реИрдВ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдПрдХ рдЕрд▓рдЧ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рджрди рдФрд░ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдХреЛрдб рд╣реИред рдФрд░ рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рдЪрд░рдг рдорд╛рдирдХ рд╣реИ - рдпрд╣ рдПрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╛рд░реНрдп рджрд┐рдЦрддрд╛ рд╣реИред рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕, рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рд╣рдорд╛рд░рд╛ рдорд┐рдиреА-рд╕рд░реНрд╡рд░ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред рдЗрд╕ рдкрд░ рдЖрдк рдЙрди рдЪреАрдЬреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдорд┐рдиреА-рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╢реЙрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрддреНрдкрд╛рджрди рд╕реЗ рдЖрдзрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдХрд╛рд░реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВред рдлрд┐рд░ рдХрд╛рд░реНрдп рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреЛрдб рдЖрдХрд╕реНрдорд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИред рд╡рдЧреИрд░рд╣ рд╡рдЧреИрд░рд╣ред рд╡рд╣рд╛рдВ рдЪреМрдереА рдмрд╛рд░ рдЯрд╛рд╕реНрдХ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрдбрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ, рдЬрдм рд╣рдо рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рдХреБрдЫ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдХ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪреАрдЬреЗрдВ рд╣реИрдВред

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдЖрдкрдХреА рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреИрд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИ? рдХреНрдпрд╛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд▓реЛрдЧ рдЗрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдХреЛрдб рдХреА рдЕрдирд┐рдпрдорд┐рдд рд╕рдореАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ?

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЧ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдХрд╛рд░реНрдп рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рд╕рдореВрд╣реЛрдВ рдореЗрдВ, рдШрдЯрдХ рдЯреАрдо рдХреЗ рдиреЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рджреВрд╕рд░реЛрдВ рдореЗрдВ, рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рд╕рдореВрд╣ рдХреЗ рднреАрддрд░ рдШреВрдорддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рднрд╛рдЧ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рдкрд░, рдФрд░ рдкрд░рдВрдкрд░рд╛рдУрдВ рдкрд░ред

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

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

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдФрд░ рдЕрдЧрд░ рдЖрдк рдЗрд╕реЗ рд░реЛрд▓ рдЖрдЙрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рд╡рд╛рдкрд╕ рд▓рд╛рдПрдВрдЧреЗ? рдХрд┐рд╕ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЖрдк рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╡рд╣?

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

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдпрд╣ GitHub рдкрд░ рдХрд╣реАрдВ рд╣реИ? рдХреНрдпрд╛ рдЖрдо рд▓реЛрдЧ рдЗрд╕реЗ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рдирд╣реАрдВ, рд╡рд╣ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреНрдпреЛрдВ - рдпрд╣ рд╢рд╛рдпрдж рдпреВрд░реА рдирд╕реЗрд░реЗрддрд┐рдиреЛрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИред

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рд╣рд░ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдкрд░реНрд╢ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рд╣рд╛рдБред

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

рдУрд▓реЗрдЧ рдУрдпрд╛рдореЗ: рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдПрдВрдЯреЛрди рдХреЛрдкреНрдкрд▓реЛрд╡: рдХреНрдпрд╛ рдореИрдВ рдордЪрд╛рди рдкрд░ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реМ рдорд┐рд▓рд┐рдпрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдорд┐рд▓рд┐рдпрди рдкрд░? рдпрд╛ рдЖрдк рдкреВрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдХреЛрдб рдХреЛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ?

рдУрд▓реЗрдЧ рдУрдпрд╛рдореЗ: рдирд╣реАрдВ, рдпрд╣ рдПрдХ рдХреЙрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реНрдг-рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рджрди рд╣реИред

рдПрдВрдЯреЛрди рдХреЛрдкреНрдкрд▓реЛрд╡: рдЖрд╣ред

рдУрд▓реЗрдЧ рдУрдпрд╛рдореЗ: рдФрд░ рдХреЗрд╡рд▓ рдХреБрдЫ рдирдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб, рдФрд░ рдЖрдзрд╛рд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рд╕реЗ рдареАрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдВрдЯреЛрди рдХреЛрдкреНрдкрд▓реЛрд╡: рд╣рд╛рдБред рдордВрдЪрди рдореЗрдВ рдЙрддреНрдкрд╛рджрди рдЖрдзрд╛рд░ рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ?

рдУрд▓реЗрдЧ рдУрдпрд╛рдореЗ: рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░реАрдХреНрд╖рдг рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН , рднрд▓реЗ рд╣реА рд╡рд╣рд╛рдВ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ "рдкреНрд░рднрд╛рд╡рд┐рдд" рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдХрд╛рд░реНрдп рджреЛ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

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

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

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВред рдФрд░ рдЖрдк рд╡рд╛рдкрд╕ рдХреИрд╕реЗ рд░реЛрд▓ рдХрд░рддреЗ рд╣реИрдВ? рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рд▓реАрдЬрд╝ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдФрд░ рдордВрдЪрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА (Git) рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рдЖрдк git рд░рд┐рдмреЗрдЯ рдпрд╛ git рд░рд┐рд╡рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдФрд░ рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреИрд╕реЗред

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

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЧрд┐рдЯ рд░рд┐рдмреЗрд╕ рдХреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдпрд╣ рдмрд╛рдд рдмрд▓реНрдХрд┐ рдЬрдЧрд╣ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХрд╛ рдиреБрд╕реНрдЦрд╛ рдХреНрдпрд╛ рд╣реИ?

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЗрддрдирд╛ рд╕реБрдкрд╛рдЪреНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдиреБрд╕реНрдЦрд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рд╣рдо рдЕрдиреНрдп рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдореЗрдВ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдХрд╛ рдкреЗрдбрд╝ рд╣реИ рдЬреЛ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рд░реНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЖрд╕рдиреНрди рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИред рдФрд░ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ git rebase рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рдСрдкрд░реЗрд╢рди рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдФрд░ рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рд▓рдЧрднрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк Git рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдк JetCrains рдХреЗ рдРрд╕реЗ рдЕрджреНрднреБрдд рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ TeamCity рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдПрдХ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕рд░реНрд╡рд░ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕рдм JIRA рдмрдЧ рдЯреНрд░реИрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ - рдФрд░ рдХрд╛рд░реНрдп рд╕реЗрдЯрд┐рдВрдЧ, рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдЖрдкрдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛ рдФрд░ рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ?

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

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

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

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

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рд╣рд╛рдБ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдореИрдВ рдПрдХ рдЧрд▓рддреА рдХрд░рдиреЗ рд╕реЗ рдбрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд╣рдо рдЧреНрд░реАрдирд╣реЙрдкрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП FishEye рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдмреЛрдЭрд┐рд▓ рдЙрдкрдХрд░рдг рд╣реИ, рдФрд░ рд╣рдо рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП GitPHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ, рдлрд┐рд░ рд╕реЗ, рд╣рдордиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдпрд╣ рдЙрд╕реА Fisheye рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реА рд╢рд╛рдЦрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд░рддрд╛ рд╣реИред рджрд┐рдиред

рдПрдВрдЯреЛрди рд╕рд░реНрдЧреЗрд╡: рдЯреАрдорд╕рд┐рдЯреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрдкрдХреА рдзрд╛рд░рдгрд╛ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреБрдЫ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЬреЗрдирдХрд┐рдВрд╕ рдиреЗ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП?

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: рд╣рд╛рдВ, рдореИрдВрдиреЗ рдХрдИ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛: рдЬреЗрдирдХрд┐рдВрд╕ рдХреЗ рд╕рд╛рде, рдФрд░ рдЯреАрдорд╕рд┐рдЯреА рдХреЗ рд╕рд╛рде, рдФрд░ рдмрд╛рдВрд╕ рдХреЗ рд╕рд╛рдеред рд▓реЗрдХрд┐рди TeamCity рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрд╛рдЬрд╛рд░ рдкрд░ рдореМрдЬреВрдж рдЕрдиреНрдп рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕рд░реНрд╡рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред

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

рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЪреЗрд░рдиреЛрд╡: TeamCity , , . , , support . , Jenkins , . , , - , Jenkins, , , , .
TeamCity , -, , . , . , , , , . , . , , support , .

: , TeamCity , killer-, тАХ . - . .

: . , , , - , -. .

: , тАХ , TeamCity.

: Git. git-flow . Git. , . flow , feature branch, release branch, hot-fix branch, master, developer branch, , - тАХ , тАХ ?

: , . git-flow. : , production, , , , Deploy Dashboard. - : , -, , , production - . , , . , , . JIRA: - . , flow, , review, , , , . PHP-, . , , 40 , , , . , .

: : - ? 2 , , , , ?

: . , TeamCity , TeamCity, ┬л┬╗ , , , web тАХ iOS, . , , , ┬л 365┬╗, , .

: , . , , , Redmine, , -, -. , . : ┬л -, ?┬╗ , .
, , , , JIRA, TeamCity Git, , , , тАХ . , AIDA, ? , , ?


: , AIDA. , , - , Jabber, , dashboard, , TeamCity, JIRA. commit message, Git log, . JIRA GitPHP : diff, . , , .

: AIDA, , - rocket science?

: : , .

: , , AIDA TeamCity, JIRA, Git?

: , AIDA API JIRA, TeamCity, Git . , , , , API. , , . , . AIDA, , -: , , automerge . , , - , AIDA , . тАХ .

: , , , , , - , ?

: . , AIDA, - . .

: . , , - , , , , ? - ?

: , , AIDA .

: . . , , , ?

: , . , , unit- . , unit-. , Selenium PHP-, code coverage, . - - : , , , , . , push , , unit- selenium- тАХ , , , - , . , 18 000 (: 20000), .

, ┬л┬╗, 11 , , , - 3,5 тАХ 18 . тАХ , . . , JIRA, : , .

: . Selenium, , Selenium?

: , , . , Explorer 6, : Chrome, Firefox, Explorer. . ┬л┬╗ , , . GUI, , .

: . , : Mail.ru, , Mail.ru ( , ) Selenium. , тАХ , - Xen', ┬л┬╗ , Selenium , , , , , . , - , - Explorer', , , , - , . , , , . , ? ┬л┬╗?

: , , - selenium- . , , , . : selenium- тАХ , , тАХ , . , , , , , . , , Google, , selenium- -.

: .

: , тАХ production-, . , , selenium-, . - .

: . ?

: , unit- , , . , devel. Selenium, devel, . -, devel . , devel , . , production, . selenium- , , - production. PHP , , .

: : unit- unit? ? , SQL- , ?

: unit- unit-, тАХ , . Unit Unit' .

: ( , тАХ , ). A/B- ?

: , A/B-. , Badoo A/B-, , , , , , . .

: ? , , , 18 3,5 , ?

: . рдпрд╣ рд╕рд╣реА рд╣реИред

: , , , response production, - .

: , . , тАХ24 7 тАХ , , , , . - , .

: code coverage: , , . , , . , ?

: , - , , , unit-. , QA, QA selenium-, coverage , , - , , , - unit-, Selenium'. .

: ┬л┬╗, . , - , , , - , ┬л┬╗?

: , , , - suites n- , . , . , , . , , , - 20 , , . 3,5 , . , 11 , suites , , TeamCity-. , , , , 7 , - , , , . 11 . , , , .

: . - , , ? , open-source , ?

: , , . , , Jenkins, , open-source. , , .

: . , , , , , , , . , , . , , , , - , , . , , , . , , , , GitHub -. , . , production , . , - sandbox, production, ?

: , - , Vagrant Puppet?

: . production - , . , devel'e , - . , . , , - , , тАХ , .

: - , Puppet Chef ?

: , Puppet production , , . , , тАХ .

: , . , , Puppet, . рдХреНрдпреЛрдВ? . , MongoDB , -, , API , . - , , , . , , PHP, - , Mongo-, . ? , , ┬л┬╗, ┬л┬╗, Linux, ?

: DEV- . nginx -, , , - . , . devel'e. , , . , , , -, ┬л┬╗, , , , ┬л┬╗ Linux, , , , 50 50.

: , . , , - devel, , , , , GUI . , . , . , , , , , Vagrant'. Vagrant'; , , - Linux- , DEV-. , , devel, .

: , , , тАХ . , . , devel-o, - , , , , , - тАХ , , , . devel, , production. , - .

: , - , DEV, , , , , , . тАХ , , production - , , , . , .
- , , , , , , , , .


: , , , , - . . , - , - , :


. , , , -, , -, .

: , , , - , -, , , , . ┬л┬╗ , , ┬л ┬╗, , - . , HighLoad, , . , , , .

: , , . , . , , , , . , , - . , , .

: Badoo тАХ - . , .

: , , .

: .

: ┬лwww.itkompot.ru┬╗, - podfm.ru, iTunes. , .

.

.

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


All Articles