рдЬрд╝реЗрди рдЕрдЬрдЧрд░ рдХреЗ рд╡рд╛рд╣рдХ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ
(рдФрд░, рдЕрдзрд┐рдорд╛рдирддрдГ, рдХреЗрд╡рд▓ рдПрдХ) рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдЬреЛ рд▓реЛрдЧ
рдиреЛрдб.рдЬреЗрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреА
рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрди рдореЙрдбреНрдпреВрд▓реЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЖрдзреНрдпрд╛рддреНрдорд┐рдХ рд░реВрдк
рд╕реЗ рдЬрд╝реЗрди рдмреМрджреНрдзреЛрдВ рдХреЗ рдХрд░реАрдм
рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмреИрд╣рд┐рд╕реНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП - 1957 рдореЗрдВ рдорд╛рдУрддреНрд╕реЗ рддреБрдВрдЧ рджреНрд╡рд╛рд░рд╛ рдШреЛрд╖рд┐рдд
рдмрд┐рдпрд╛рд╣реБрдЖ рдЕрдВрдбрд░рдЧреЙрдиреНрдЧ рдЖрдВрджреЛрд▓рди
(ш┐РхКи,) рдХреЗ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП
, рдХреНрд▓рд╛рд╕рд┐рдХ рдЪреАрдиреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдХрд╡рд┐рддрд╛рдПрдВ "рд╕реМ рдлреВрд▓реЛрдВ рдХреЛ рдЦрд┐рд▓рдиреЗ рджреЗрддреА рд╣реИрдВ, рд╕реМ рд╕реНрдХреВрд▓реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдиреЗ рджреЗрддреА рд╣реИрдВ", "рдмрд╛рдИ рд╣реБрдЖ"
("hundred", "рд╕реМ рдлреВрд▓") рд╢рдмреНрджреЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, Node.js рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ
рдХрдИ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдЙрдкрднреЛрдХреНрддрд╛ рдЙрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИред
рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреЛрдИ рдПрдХ рддрд░реАрдХрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдЧрд╛?
рдореИрдВ SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рдЙрддреНрддрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред
Node.js рдЗрдВрдЬрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
JSDB ) рдореЗрдВ SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреВрд▓ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп
sqlite3 рдореЙрдбреНрдпреВрд▓ рд╣реИ, рдЬреЛ рдкреНрд░рд╕рд┐рджреНрдз рдореИрдкрд┐рдВрдЧ рдХрдВрдкрдиреА
рдореИрдкрдмреЙрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрд╕рдореЗрдВ
npm рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреНрд░рддрд┐ рдорд╛рд╣
рд╣рдЬрд╛рд░реЛрдВ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВред
рдЙрд╕реЗ рдЧреМрд░ рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЛрдХрдкреНрд░рд┐рдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдиреЛрдб рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд
рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд░реЛрдд (рд╕реНрд░реЛрдд)
SQLite рдХреЛрдб рдХреЛ
рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдХреА рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреБрдХреНрддрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ:
рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рдЪреБрд░ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП
рдиреЛрдб-рдЬрд┐рдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреА
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрднреА
- рдХрднреА рдмрд╣реБрдд рджрд░реНрджрдирд╛рдХ рд╣реЛрддреА рд╣реИред рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛
64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдРрдб-рдСрди (рдПрдХ рдореБрдлреНрдд
рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рднреА
рдЙрдкрдпреБрдХреНрдд рд╣реИ) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ
рд╕реА ++ 2010 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рдЬрдирджрд╛рд░ рд╡рд┐рдВрдбреЛрдЬ 7
64-рдмрд┐рдЯ рдПрд╕рдбреАрдХреЗ, рдЖрдИрдПрд╕рдУ рдХреА рдЫрд╡рд┐ 570 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред
рдореЗрдЧрд╛рдмрд╛рдЗрдЯредрдЗрд╕ рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рдиреЛрдб рдореЗрдВ SQLite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ -
рдиреЛрдб-рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ-рдкреНрдпреВрд░рдЬреНрд╕ рдореЙрдбреНрдпреВрд▓ , рдЬрд┐рдирдХреЗ рдХреЛрдб рдХреЛ рдЕрд╕реЗрдВрдмрд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдиреЛрдб рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рд╕реАрдзреЗ рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред рдпрд╣ рдХреЛрдб
SQL.js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬреЛ рдПрд▓реЛрди рдЬрд╛рдХрд╛рдИ (рдПрдореНрд╕рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрди рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛) рдиреЗ рдИрд╕реНрдорд┐рдкреНрдЯреЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ SQLite рдХреЛрдб рдкрд╛рд╕ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдерд╛ -
рдореИрдВрдиреЗ рдЗрд╕ рдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛
рдЙрд▓реНрд▓реЗрдЦ рдорд╛рд░реНрдЪ (2012) рдореЗрдВ рд╣реИрдмрд░рд╣рд╛рдм рдкрд░
рдХрд┐рдпрд╛ рдерд╛ред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реА рдХреЛрдб рдХреА рдХрдореА рд▓рдЧрднрдЧ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд▓рд╛рдн рд╣реИ: рдпрд╣ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдирд╕реБрд▓рдЭреЗ
рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдФрд░ рд╕реЙрдлреНрдЯ рд╢рдЯрдбрд╛рдЙрди рдХреА рдЕрд╕рдВрднрд╡рддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рд╕рдм рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реА рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рдж рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ
, рд▓реЗрдирджреЗрди
рдХреА рдкрд░рдорд╛рдгреБрддрд╛
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЦреЛ рдЧрдИ рдереА, рдЬреЛ рдХрд┐ SQLite рдХреА рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧреА рд╕рдВрдкрддреНрддрд┐ рд╣реИред рдЬрдм рддрдХ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рд╣рдо рджреБ: рдЦрдж рд░реВрдк рд╕реЗ рдЗрд╕ рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдзрд┐рдХ рд╣рд╛рд▓ рд╣реА рдореЗрдВ (рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рд░рд╡рд┐рд╡рд╛рд░ - 27 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ) рдиреЛрдбрдЬреЗрд╕ Google рд╕рдореВрд╣ рдореЗрдВ рдиреЛрдб рдореЗрдВ SQLite рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддреАрд╕рд░реЗ рддрд░реАрдХреЗ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкрдврд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдЕрдкрдиреЗ рджреЛрдиреЛрдВ рдкреВрд░реНрд╡рд╡рд░реНрддрд┐рдпреЛрдВ рдХреА рдореБрдЦреНрдп рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рддред рдЗрд╕ рдирдП рдореЙрдбреНрдпреВрд▓
( opendatabase ) рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреЙрд░реНрдо рдореЗрдВ рднреА SQLite рдХреЛрдб рдирд╣реАрдВ рд╣реИ - рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣
SQLite рдкреНрд░реЛрдЧреНрд░рд╛рдо (рдЬрд┐рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░
sqlite.exe рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
) рдХреЛ рдЕрдЪреНрдЫреА рдкреБрд░рд╛рдиреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ
SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдбрдВрдк рдХрд░ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред рдЙрд╕рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред
рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХрд▓рди рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА (рдЬреЛ рдХрд┐ рдореИрдкрдмреЙрдХреНрд╕ рдореЙрдбреНрдпреВрд▓ sqlite3 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА: рдпрд╣ SQLite рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рддреИрдпрд╛рд░ рд░реВрдк рдореЗрдВ SQLite рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЕрдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА
(рдиреЛрдб-рд╕рд╛рдЗрдХреНрд▓рд╛рдЗрдЯ-рдкреНрдпреВрд░рдЬ рдореЗрдВ рджреЗрдЦреА рдЧрдИ ): рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИред
рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдореИрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рдФрд░ рд╕рд╣-рд╕рдореГрджреНрдзрд┐ рдХреЗ рдмреИрд╣рд┐рд╕реНрдЯ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рд╡рд┐рдЬрдп рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЪреАрдиреА
рддрд╛рдирд╛рд╢рд╛рд╣реА " ibu ibudi- huydao mudi " ("ф╕Ацне ф╕Ацне хЬ░ хИ░ хИ░ чЫочЪД", "рдХрджрдо рд╕реЗ рдХрджрдо рдЖрдк рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ") рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВред
рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рддреАрд╕рд░реЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЗрд╡рд▓
Bitbucket рдкрд░ рдФрд░ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдореЗрдВ рдЗрд╕рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕реНрдерд╛рди рд╕реЗ
рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВ (рдФрд░
рдЬреАрдердм рдФрд░ рдЧрд┐рдЯ рдкрд░, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдиреЛрдб рдореЙрдбреНрдпреВрд▓ рдХреА рддрд░рд╣), рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ (рдЬреЛ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдкрд░рд┐рдЪрд┐рддреЛрдВ рдХреЛ рдЧрд┐рдмрд▓ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рдХрд░реЗрдЧрд╛) рдореЙрдбреНрдпреВрд▓, рдЗрд╕рдХреЗ рдЖрдЧреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИ)ред рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ (Bitbucket рдФрд░ Mercurial рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд) рд╢рд╛рдпрдж рдЗрд╕ рдХрдореА рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рдкрд╛рдПрдВрдЧреЗ (рд▓реЗрдХрд┐рди рдЬрдм рд╡реЗ рд╕реНрд░реЛрдд рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рддреЛ рд╢рд╛рдпрдж, рдЕрдиреНрдп рдХрдорд┐рдпрд╛рдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдЕрднреА рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ)ред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдБ рдореЗрд░реА рдХрд╣рд╛рдиреА рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред