Cyrillic рдореЗрдВ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд╕рд╛рде Atlassian Bitbucket рдореЗрдВ Mercurial рд╕реЗ GIT рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ BitBucket рдмреНрд▓реЙрдЧ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИред

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

  1. 1 рдлрд░рд╡рд░реА, 2020 рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдм рдирдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдирд╣реАрдВ рдмрдирд╛ рдкрд╛рдПрдВрдЧреЗред
  2. 1 рдЬреВрди, 2020 рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ Bitbucket рдпрд╛ рдЗрд╕рдХреЗ API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Mercurial рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рдФрд░ рд╕рднреА Mercurial рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

рджрд░рдЕрд╕рд▓, рдпрд╣ рдЬрдЧрд╣ рд╢реБрд░реВ рд╣реБрдИ ...

рд╕рдорд╕реНрдпрд╛


BitBucket рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╕рдорд░реНрдерди рд╕реЗрд╡рд╛ рдиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА, рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рд╕рд╛рде рд╣реА рдореИрдВрдиреЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЯреВрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕реЗ рдХрд┐ GitHub рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЖрдпрд╛рдд рдХрд░рдирд╛ ред

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

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

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

рд╢рд╛рдпрдж, рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдореЗрдВ рд░реВрд╕реА рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рднрдВрдбрд╛рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рднреА рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдФрд░ рдореЗрд░рд╛ рд▓реЗрдЦ рдереЛрдбрд╝рд╛ рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛ред

рдирд┐рд░реНрдгрдп


рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛


  1. Git@github.com рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЙрдард╛рдУ: seewindcn / tortoisehg.git - рдЗрд╕рдореЗрдВ рдПрдХ fixutf8 рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдореБрдЦреНрдп рд╡рд┐рддрд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ D: \ Development \ tortoisehg рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдЧреА
  2. рдЕрдкрдиреЗ Mercurial рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рдореБрдЦреНрдп рд╕реНрдерд╛рди рдХреЛ рдиреБрдХрд╕рд╛рди рди рдкрд╣реБрдВрдЪреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдЖрджреЗрд╢ рдХреЙрдкреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
  3. рдХрдорд╛рдВрдб D: \ Development \ tortoisehg \ hg.exe addremove -s 100 рдХреЗ рд╕рд╛рде рд╕рд╣реА рдлрд╝рд╛рдЗрд▓ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо
  4. рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдбреА рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз : \ Development \ tortoisehg \ hg.exe рдкреНрд░рддрд┐рдмрджреНрдз -m "рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдареАрдХ рдХрд░реЗрдВ"
  5. Hggit plugin рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ - .hg \ hgrc рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЖрдкрдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛
    [рдПрдХреНрд╕рдЯреЗрдВрд╢рди]
    hggit =
  6. GIT рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдирд╛ - D: \ Development \ tortoisehg \ hg.exe рдмреБрдХрдорд╛рд░реНрдХ -r рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рд╕реНрдЯрд░ рд▓реЗрдмрд▓ рдмрдирд╛рдПрдВ
  7. BitBucket рдореЗрдВ рдПрдХ GIT рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдПрдВ
  8. рд╣рдо hg рдкреБрд╢ git + ssh рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВ : //git@bitbucket.org: <user> / <reponame> .it ( рдзреНрдпрд╛рди рджреЗрдВ , рдпрд╣ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ hg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ seewindcn рд╕реЗ рдХреНрд▓реЛрди SSH рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛)
  9. рд╣рдо рдмрд┐рдЯрдмрдХреЗрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд┐рд░рд┐рд▓рд┐рдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдирд╣реАрдВ рдЯреВрдЯреЗ
  10. рд╣рдо рдЬреАрдЖрдИрдЯреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЦреБрдж рд╕реЗ рдХреНрд▓реЛрди рдХрд░рддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреА рдмрд╛рдЗрдЯ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ
  11. рдмрд┐рд▓реНрдб рдХреЗ рдмрд╛рдж, рд╕рдВрднрд╡рддрдГ рдПрдХ рдЯрди рдирдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдВрдЧреА рдЬреЛ рдЬреАрдЖрдИрдЯреА рдХрдорд┐рдЯрд┐рдВрдЧ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдЧреАред .Hignignore рдлрд╝рд╛рдЗрд▓ рдХреЛ .gitignore рдХреЛ рд╣рд╛рде рд╕реЗ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдк рдПрдХ рдмрд╛рд░ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рд╕рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЦреЗрд▓ рдХреЗ рд╣рд┐рдд рдореЗрдВ, рдореЗрд░реЗ рд▓рд┐рдП рд╢реЗрд╖ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред

рдбрд┐рдлреЙрд▓реНрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдмреНрд░рд╛рдВрдЪ рд░реИрдк


  1. рд╢рд╛рдЦрд╛рдУрдВ рдПрдЪрдЬреА рд╢рд╛рдЦрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
  2. рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП
    1. рдПрдЪрдЬреА рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ < рд╢рд╛рдЦрд╛ > рд╢рд╛рдЦрд╛
    2. рдПрдХ рд▓реЗрдмрд▓ рдмрдирд╛рдПрдВ (рд▓реЗрдмрд▓ рдирд╛рдо рд╢рд╛рдЦрд╛ рдХреЗ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП): hg рдмреБрдХрдорд╛рд░реНрдХ -r <hgbranchname> <gitbranchname>
    3. GIT hg рдкреБрд╢ git@bitbucket.org рдкрд░ рд╢рд╛рдЦрд╛ рдбрд╛рд▓реЗрдВ: <user> / <reponame>ред

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

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкреВрд░рд╛ рдлреЗрдВрдЧрд╢реБрдИ рдЖрддрд╛ рд╣реИред

рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореИрдВ рдЫреЛрдбрд╝ ...

рд╕рдВрджрд░реНрднреЛрдВ рдХреА рд╕реВрдЪреА


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


All Articles