рдЖрдЬ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЯреАрдо рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕рд░реНрд╡рд┐рд╕реЗрдЬ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреА рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдЖрдЧреЗ рдЖрдпрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ, рдЯреАрдПрдлрдПрд╕ рдЯреАрдо рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рдЬреЛ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдФрд░ рднреА рдЖрд╕рд╛рди, рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рддреА рд╣реИрдВред рд╕рдмрд╕реЗ рд╣рд╛рдИ-рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЯреАрдПрдлрдПрд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд▓реЛрдХрдкреНрд░рд┐рдп рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдПрдХреАрдХрд░рдг рд╣реИред рдЗрд╕ рдкрд░ рдХрд╛рдо рдмрдВрдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрдИ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдорд░реНрдерди рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдВ
рдЖрдзреБрдирд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рддрд░рд┐рдд рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХреЛрдб рдЬреБрджрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдиреЗ рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд░реБрдЪрд┐ рдкреИрджрд╛ рдХреА рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдЯреВрд▓, рдЧрд┐рдЯ рдХреЛ рдЯреАрдо рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдорд┐рд▓рд╛ред
рдЕрдм рдЯреАрдПрдлрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рджреЗрд╢реА TFVC рдпрд╛ Gitред
рдкреВрд░реНрдг рд╕рдорд░реНрдерди, рдПрдХреАрдХрд░рдг рдФрд░ Git рдХреЗ рд╕рд╛рде 100% рд╕рдВрдЧрддрддрд╛ рдШреЛрд╖рд┐рдд рдХреА рдЧрдИ рд╣реИред рдЖрдк GFS рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд TFS рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдЖрдзрд╛рд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ TFSVC рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдХреНрд▓реЛрдирд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЬреЛрдбрд╝ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рд╣реИред
рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдХрдорд┐рдЯреНрд╕ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреЛрдб рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рджреЗрдЦреЗрдВ:
рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди, Xcode, рдФрд░ рдЕрдиреНрдп рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди Git рдЙрдкрд▓рдмреНрдз рд╣реИред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдм, рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдПрдХ рд╢рд╛рдЦрд╛ (рдмреНрд░рд╛рдВрдЪ рдЪрдпрдирдХрд░реНрддрд╛) рднреА рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЧрд┐рдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рд╣реИрдВ:
рд╕рднреА рдЯреАрдореЛрдВ рдФрд░ рдЧрд┐рдЯ рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдЖрд╡рд╛рдЧрдорди:
рдкреБрд▓ред рдкреБрд╢:
рд▓рд╛рдпреЗрдВ:
рд╢рд╛рдЦрд╛рдПрдБ рдмрдирд╛рдирд╛:
рд╢рд╛рдЦрд╛рдУрдВ рдФрд░ рд╡рд┐рд▓рдп рдХреЗ рд╕рдордп рд╕рдВрдШрд░реНрд╖ рдХрд╛ рд╕рдВрдХрд▓реНрдк:
GFS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп TFSVS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдЪрд┐рдд рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ рднреА рдмрдиреА рд░рд╣реАрдВред рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЧрд┐рдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд╛рд░реНрдп рд╡рд╕реНрддреБрдУрдВ (рдХрд╛рд░реНрдпреЛрдВ, рдмрдЧ, рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рд╕рдорд░реНрдерди
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЯреАрдо рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдореЗрдВ рдореМрдЬреВрджрд╛ рдпрд╛ рдирдП рдХрд╛рд░реНрдп рдЖрдЗрдЯрдо рдлрд╝реАрд▓реНрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ; рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреЗрд╡рд▓ рддрднреА рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЯреАрдПрдлрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЯреИрдЧ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдЖрдЗрдЯрдо рдореЗрдВ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
рдмрд╕ рдЯреИрдЧ рдореЗрдВ рдкрд╛рда рд▓рд┐рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдЙрди рдХрд╛рдо рдХреА рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдмрд╛рдж рдореЗрдВ, рдЬрдм рдХрд╛рдо рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯреИрдЧ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдмрд╕ рдЯреИрдЧ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреЗрд╡рд▓ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ, рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдмрдВрдзрди
Visual Studio 2012 рдЙрддреНрдкрд╛рдж рд╕рдореВрд╣ рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ - Microsoft рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдмрдВрдзрдХред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрддреНрдкрд╛рдж рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рдЧрддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХреБрдЫ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдХрд┐ рдХреБрдЫ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ, рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрднреА-рдХрднреА рдирд┐рд╖рд┐рджреНрдз рд╣реЛрддреА рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рддрдерд╛рдХрдерд┐рдд рд╢реВрдиреНрдп рдкреНрд░рднрд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрднрд╡) рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддреА рд╣реИред рдЯреАрдо рдлрд╝рд╛рдЙрдВрдбреЗрд╢рди рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреА рдХрдИ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдпрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред
рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЗрд╕реНрдЯ рд╣рдм рдореЗрдВ рдЖрдк рдпреЛрдЬрдирд╛рдУрдВ, рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд╣реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ "рд▓реЙрдиреНрдЪ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдк рдЯреАрдо рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реЗрдЯрд╡рд┐рд╕ рдХреЗ рдирдП рдмрджрд▓рд╛рд╡ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдЖрдк рдЕрднреА рдЙрдиреНрд╣реЗрдВ
tfs.visualstudio.com рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдХреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реЗрд╡рд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рдГрд╢реБрд▓реНрдХ рд╣реИ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдкрд╛рдБрдЪ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдГрд╢реБрд▓реНрдХ рд░рд╣реЗрдЧреАред рд╡рд┐рдЬрд╝рд┐рдЯ рд╕реНрдЯреВрдбрд┐рдпреЛ 2012 рдХреЗ
рдЕрдкрдбреЗрдЯ 2 рдХрдореНрдпреБрдирд┐рдЯреА рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдкреНрд░рд┐рд╡реНрдпреВ рдореЗрдВ рдЧрд┐рдЯ рд╕рдкреЛрд░реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред