рд╡рд░реНрдЬрди рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбреЗрдмрд┐рдпрди / ubuntu рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ

рд╢реБрдн рджрд┐рди, рдкреНрд░рд┐рдп рд╕рдореБрджрд╛рдпред
рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд╢рд╛рдпрдж рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

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

рдереЛрдбрд╝рд╛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

hg pull && hg up 

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

рдПрдХ рд▓рд╛рдЦ рдХреЗ рд▓рд┐рдП рдЖрдЗрдбрд┐рдпрд╛


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

рдирдпрд╛ рд╕рд░реНрд╡рд░
рд╣рдо рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд рд╕рднреА рдХрдорд╛рдВрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ:
 apt-get update && apt-get upgrade 

рд╣рдордиреЗ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдкреИрдХреЗрдЬ рд░рдЦрд╛ (рдбреЗрдмрд┐рдпрди 6 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди 5 рдХреЗ рддрд╣рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд▓реЗрдЦ рджреЗрдЦрд╛):
 apt-get install mercurial 

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ:
 cd /etc 

рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдПрдБ:
 hg init 

рдХреНрдпрд╛ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдлрд╝реЛрд▓реНрдбрд░ ".hg" рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдПрдВ:
 nano /etc/.hg/hgrc 

рдбреЗрдЯрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
 [ui] username = User <****@gmail.com> 


рдЕрдм рдЖрдк рдХрдорд╛рдВрдб рдЪрд▓рд╛рдХрд░ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ:
 hg status 

рдкрд╛рд░рд╛ рдХреЗрд╡рд▓ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬреЛ рдЕрднреА рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдирдП рд╣реИрдВред

рд╣рдо рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕рднреА рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдореНрди рдкреНрд░рддрд┐рдмрджреНрдз рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
 hg add 

рдЕрдВрдд рдореЗрдВ, рд╣рдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдкрд╣рд▓реА рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ:
 hg commit -m 'first commit' 

рдЕрдм рдЖрдк рдмрд╛рдХреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХрд┐рд╕реА рднреА рд╕рдордп, рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 hg status 

рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ рд╡рд╣ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ:
 hg diff ./   

рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 hg revert ./   

рд╕рднреА рдЯреАрдореЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛:
 hg help 


рдкреНрд░рдХрд╛рд╢рди

рдЬрдм рд╣рдо рдПрдХ рдирдпрд╛ рд╕рд░реНрд╡рд░ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдпрд╛ рдкреБрд░рд╛рдиреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рд░ рд╕рдордп рдпрд╛рдж рд░рдЦреЗрдВ:

рдФрд░ рд╕реВрдЪреА рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореИрдВрдиреЗ рдирд┐рдЬреА рднрдВрдбрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдлрд┐рд░ рд╕реЗ, рд╣рдо рдмрд┐рдЯрдмрдХреИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЙрд╕ рдкрд░ рдПрдХ рднрдВрдбрд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдПрдХ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХреБрдЫ:
 https://bitbucket.org/username/etc-project-a 

рд╣рдорд╛рд░реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрдЬ рд▓реЗрдВ:
 nano /etc/.hg/hgrc 

рдФрд░ рдиреАрдЪреЗ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ:
 [paths] default = https://bitbucket.org/username/etc-project-a 

рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
 hg push 

рдмрд┐рдЯрдХреЙрдЗрди рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЖрдкрд╕реЗ рдХреНрдпрд╛ рдкрд╛рд░рд╛ рдкреВрдЫреЗрдЧрд╛ред рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЛ ssh-key рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдкреЗрд╢реЗрд╡рд░реЛрдВ:

рд╡рд┐рдкрдХреНрд╖:

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

рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж

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


All Articles