рдЯреАрдПрдлрдПрд╕ рдПрдЧреНрд░реАрдЧреЗрдЯрд░

... рдпрд╛ TFS 2010 рдореЗрдВ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдореБрдЭреЗ рддреБрд░рдВрдд рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ TFS 2012 рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрдХ рдиреЗ рдПрдХ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рддрдереНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдПрдкреАрдЖрдИ рдмрджрд▓ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЫреЛрдЯрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирдП рдЯреАрдПрдлрдПрд╕ 2012 рдЖрд░рд╕реА рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░


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

рдЬрдм рд╕рдВрдмрдВрдзрд┐рдд рддрддреНрд╡реЛрдВ рдореЗрдВ рд░рд╛рдЬреНрдп рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рдордп рдХреА рдмрдЪрдд рд╣реЛрдЧреА рддреЛ рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рдирдХ рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЬрдм рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рдмрджрд▓рддреА рд╣реИ, рддреЛ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдЖрдЗрдЯрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реАрд▓реНрдб рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред

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

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



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

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

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


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

рд╕реНрдерд╛рдкрдирд╛


TFS рдПрдЧреНрд░реАрдЧреЗрдЯрд░ рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрддреА рд╣реИрдВ: рдПрдХ рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдПрдХ XML рдкреНрд░рд╛рд░реВрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ред

рдРрдб-рдСрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджреЛрдиреЛрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ TFS рдРрдб-рдСрди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдпрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИ: C: \ Program Files \ Microsoft Team Foundation Server 2010 \ Application Tier \ Web Services \ bin \ Pluginsред

рд╡рд╣ рд╕рдм рд╣реИред рдЯреАрдПрдлрдПрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рдЗрд╕реЗ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдЧрд╛ред

рд╕рдорд╛рдпреЛрдЬрди


рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ AggregatorItems.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреАред

рддреЛ, AggregatorItems.xml рдлрд╝рд╛рдЗрд▓ рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
  <? xml рд╕рдВрд╕реНрдХрд░рдг = "1.0" рдПрдиреНрдХреЛрдбрд┐рдВрдЧ = "utf-8"?> 

рдлрд╝рд╛рдЗрд▓ рд╣реЗрдбрд░ рдЫреВрдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред
  <AggregatorItems tfsServerUrl = "http: // tfs2010dev: 8080 / tfs"> 

AggregatorItems : рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рддрддреНрд╡, рдореВрд▓ рддрддреНрд╡ред
tfsServerUrl: TFS рд╕рд░реНрд╡рд░ рдХреЛ рдкрддрд╛ред

рдпрд╣ рд▓рд╛рдЗрди TFS рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рд╕реЗрдЯ рдХрд░рддреА рд╣реИред Tfs2010 рджреЗрд╡ рдХреЗ рдмрдЬрд╛рдп , рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкрддрд╛ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдФрд░ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рд╣реИ: рдкрддреЗ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрдЧреНрд░рд╣ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕реЗ DefaultCollection рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рдирдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд╛рдЗрди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
  <AggregatorItems tfsServerUrl = "http: // violet-tape-tfs: 8080 / tfs / MigrationProject"> 

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

  <AggregatorItem OperationType = "Numeric" рдСрдкрд░реЗрд╢рди = "Sum" linkType = "рдЬрдирдХ" linkLevel = "2" workItemType = "рдХрд╛рд░реНрдп"> 

AggregatorItem : рдПрдХ рдПрдХрддреНрд░реАрдХрд░рдг рдирд┐рдпрдо рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред
OperationType : рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛рдПрдЧреА рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдкрд╛рда рдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЕрдм рддрдХ, рдХреЗрд╡рд▓ рджреЛ рдореВрд▓реНрдп рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рдиреНрдпреВрдореЗрд░рд┐рдХ рдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреНрдпреВрдореЗрд░рд┐рдХ рд╣реИред рдпрджрд┐ рдиреНрдпреВрдореЗрд░рд┐рдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдбрдмрд▓ рдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдВрдЪрд╛рд▓рди : рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХреМрди рд╕рд╛ рдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛, рднрд╛рдЧ (рдпреЛрдЧ, рдШрдЯрд╛рдирд╛, рдЧреБрдгрд╛, рднрд╛рдЧ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЪрдпрдирд┐рдд рд╣реИред
linkType : рд▓рд┐рдВрдХ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдпрд╛ рдПрдХ рд╣реА рддрддреНрд╡ рдПрдХрддреНрд░реАрдХрд░рдг рд▓рдХреНрд╖реНрдп рд╣реЛрдЧрд╛ред рддрджрдиреБрд╕рд╛рд░, рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдп рд╣реИрдВ: рд╕реНрд╡, рдорд╛рддрд╛-рдкрд┐рддрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд╡ рд╣реЛрдЧрд╛ред
linkLevel : рдпрджрд┐ linkType рдХреЛ рдкреИрд░реЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдКрдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдорд╛рди рдПрдХ рд╣реИред
workItemType : рдХрд╛рд░реНрдп рдЖрдЗрдЯрдо рдХрд╛ рдирд╛рдо (рдХрд╛рд░реНрдп, рдмрдЧ, рдФрд░ рдЗрд╕реА рддрд░рд╣) рдЬрд┐рд╕ рдкрд░ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

  <TargetItem рдирд╛рдо = "рдХреБрд▓ рдЕрдиреБрдорд╛рди" /> 

TargetItem : рдЕрджреНрдпрддрди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ TFS рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рднреА рдкреНрд░рддрд┐ рдирд┐рдпрдо рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдирд╛рдо : TFS рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдЬреЛ рдПрдХрддреНрд░реАрдХрд░рдг рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИред

  <SourceItem рдирд╛рдо = "рдЕрдиреБрдорд╛рдирд┐рдд рджреЗрд╡ рдХрд╛рд░реНрдп" /> 

SourceItem : рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реЛрдЧрд╛ TFS рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирд╛рдо : TFS рдореЗрдВ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдЬрд╣рд╛рдБ рд╕реЗ рдбреЗрдЯрд╛ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

  <рд╢рд░реНрддреЗрдВ> 

рд╕реНрдерд┐рддрд┐рдпрд╛рдВ : рдЙрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдЬреЛ рдПрдХрддреНрд░реАрдХрд░рдг рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рдкреВрд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖реЗрддреНрд░ред

  <рд╕реНрдерд┐рддрд┐ рдмрд╛рдпреАрдВ рдУрд░ = "рд╕рдорд╛рдкреНрдд рддрд┐рдерд┐" рдСрдкрд░реЗрдЯрд░ = "рдЧреНрд░реЗрдЯрд░рдерди" рд░рд╛рдЗрдЯрд╡реИрд▓реНрдпреВ = "$ рдЕрдм $" /> 

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

  <рдореИрдкрд┐рдВрдЧ> 

рдореИрдкрд┐рдВрдЧ : рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХрддреНрд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

  рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдореИрдкрд┐рдВрдЧ рдХрд░реЗрдВ = "рдкреВрд░реНрдг" рд╕рдорд╛рд╡реЗрд╢реА = "рдФрд░"> 

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

  <SourceValue> рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ </ SourceValue> 

SourceValue : рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдЪрд┐рддреНрд░рдг рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиред


рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдЖрдЗрдЯрдо рд╕реЗ рдлрд╝реАрд▓реНрдб рдирд╛рдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╕рдордп, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рди рдХрд┐ рдирд╛рдо рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рдеред

рдЗрд╕ рдкрд░ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИрдВ, рдФрд░ рдареЛрд╕ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг


рдЖрдк WIP рд░рд╛рдЬреНрдп рдореЗрдВ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рд╣рд╛рд▓ рдХреЗ рд▓реЗрдЦреЛрдВ рдХреЗ рдЖрд░реЗрдЦ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
  <AggregatorItem OperationType = "String" linkType = "рдЬрдирдХ" linkLevel = "1" workItemType = "рдХрд╛рд░реНрдп">
    <рд▓рдХреНрд╖реНрдпрд┐рдд рдирд╛рдо = "рд░рд╛рдЬреНрдп" />
    <SourceItem рдирд╛рдо = "рд░рд╛рдЬреНрдп" />
    <рдореИрдкрд┐рдВрдЧ>
       рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдореИрдкрд┐рдВрдЧ рдХрд░реЗрдВ = "WIP" рд╕рдорд╛рд╡реЗрд╢реА = "рдпрд╛">
          <SourceValue> рд╕рдХреНрд░рд┐рдп </ SourceValue>
       </ рдорд╛рдирдЪрд┐рддреНрд░рдг>
    </ рдореИрдкрд┐рдВрдЧ>
 </ AggregatorItem> 

рдпрд╣рд╛рдВ рдпрд╣ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдореВрд▓ рддрддреНрд╡ рдХреЗ рд╕рд╛рде, рдЯрд╛рд╕реНрдХ рд╕реНрддрд░ рдкрд░ рдмрджрд▓рд╛рд╡ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЯрд╛рд╕реНрдХ рддрддреНрд╡ ( рд╡рд░реНрдХрдЖрдЗрдЯрдорд╛рдЗрдк ) рдХрд╛ рд░рд╛рдЬреНрдп рдХреНрд╖реЗрддреНрд░ ( рд╕реЛрд░реНрд╕рдЯреЗрдо ) рд╣реЛрдЧрд╛, рдЧрдВрддрд╡реНрдп рд░рд╛рдЬреНрдп рдХреНрд╖реЗрддреНрд░ ( рд▓рдХреНрд╖реНрдп рдЗрдЯреЗрдо ) рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдореВрд▓ рддрддреНрд╡ ( рд▓рд┐рдВрдХрдЯрд╛рдЗрдк )ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдорд╛рддрд╛-рдкрд┐рддрд╛ рдпрд╛ рддреЛ рдпреВрдЬрд░рд╕реНрдЯреЛрд░реА, рдпрд╛ рдмрдЧ, рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдкрд┐рдВрдЧ рдЕрдиреБрднрд╛рдЧ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдорд╛рди Acitve рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдорд╛рди рдХреЛ WIP ( targetValue ) рдореЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП ред

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

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде, рдореИрдВ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдлрд╝реАрд▓реНрдб рдХрд╛ рдорд╛рди NETWORK рд╕реЗрд╡рд╛ рдореЗрдВ рд░реАрд╕реЗрдЯ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЪрдорддреНрдХрд╛рд░! рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рдерд╛ред

рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЬрдм рд╕рднреА рдХрд╛рд░реНрдп рдкреВрд░реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
 

 <AggregatorItem OperationType = "String" linkType = "рдЬрдирдХ" linkLevel = "1" workItemType = "рдХрд╛рд░реНрдп">
    <рд▓рдХреНрд╖реНрдпрд┐рдд рдирд╛рдо = "рд░рд╛рдЬреНрдп" />
    <SourceItem рдирд╛рдо = "рд░рд╛рдЬреНрдп" />
    <рдореИрдкрд┐рдВрдЧ>
       рд▓рдХреНрд╖реНрдпреАрдХрд░рдг рдореИрдкрд┐рдВрдЧ рдХрд░реЗрдВ = "рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛" рд╕рдорд╛рд╡реЗрд╢реА = "рдФрд░">
          <SourceValue> рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ </ SourceValue>
          <SourceValue> рдмрдВрдж </ SourceValue>
          <SourceValue> рдкрд░рд┐рддреНрдпрдХреНрдд </ SourceValue>
       </ рдорд╛рдирдЪрд┐рддреНрд░рдг>
    </ рдореИрдкрд┐рдВрдЧ>
 </ AggregatorItem> 

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

рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╣реИрдВ, рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрдм тАЛтАЛрдХрдо рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИрдВред

рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдореВрд╣реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИред

рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЗ рдХреБрд▓ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд╛рд░реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдХрд╛рд░реНрдп рддрддреНрд╡ рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  <AggregatorItem OperationType = "Numeric" рдСрдкрд░реЗрд╢рди = "Sum" linkType = "Self" workItemType = "рдХрд╛рд░реНрдп">
    <TargetItem рдирд╛рдо = "рдЕрдиреБрдорд╛рдирд┐рдд рдХрд╛рд░реНрдп" />
    <SourceItem рдирд╛рдо = "рдЕрдиреБрдорд╛рдирд┐рдд рджреЗрд╡ рдХрд╛рд░реНрдп" />
    <SourceItem рдирд╛рдо = "рдЕрдиреБрдорд╛рдирд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп" />
 </ AggregatorItem> 

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреГрд╖реНрда рдкрд░ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рднреА рдПрдХ рд╣реА рдирд╕ рдореЗрдВ рд╣реИрдВред

рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ


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

рдПрдХ AggregatorItems рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрдХ рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдпрд╣ workItemType рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рддрддреНрд╡ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

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

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

рдпрджрд┐ рдкреНрд▓рдЧрдЗрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ


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

рдареАрдХ рд╣реИ, рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдПрдХ рдЫреЛрдЯреА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╣реИ:

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдЧрд░ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рд╕рд░рд▓ рдирд┐рдпрдо рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ TFSAggregatorIssues@spamex.com рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдЖрдЗрдЯрдо рдФрд░ рдПрдЧреНрд░реАрдЧреЗрдЯрд░рдЗрдВрдЯрд░рдЗрдореНрд╕.рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░


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

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


All Articles