рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдлрд╛рдпрджреЗ

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

рд▓реЗрдЦ рдореЗрдВ рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА:



рд▓реЛрдЧреЛ


hg рд╕рд░реНрд╡ (hgweb)



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

рдмреЗрд╢рдХ, рдпрд╣ рдЕрдЬреАрдм рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред Hgweb рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдХрдИ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рдордиреЗ nginx рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдХреЛ рднреА рдбрд╛рд▓рддрд╛ рд╣реИ (рдЗрд╕рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ - рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдорд┐рдд http, рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП wcgi)ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╡рд┐рд╡рд░рдг рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рд╡рд┐рдХреА рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рд╕реЗ hgweb рдореЗрдВ рдХрднреА-рдХрднреА рдХрдореА рд╣реЛрддреА рд╣реИ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдФрд░ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ - рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдлреНрд░рдВрдЯреЗрдВрдб рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдХреЗ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП nginx рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп http-рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдирд┐рдЬреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХрд┐рд╕реА рднреА рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдХреНрдХрд╛ рднреА рджреЗрддрд╛ рд╣реИред

рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП, рдХрд┐рдЯ рд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рдЧрдЬ рд╣реИред

рдЙрджрд╛рд╣рд░рдг: selenic.com/hg - рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, hg.python.org - рдкрд╛рдпрдерди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА, hg.aplavin.ru - рдореЗрд░реА (рдЬреНрдпрд╛рджрд╛рддрд░) рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАред

рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреЗрдЬрд░, рдкреНрд░рдЧрддрд┐, рд░рдВрдЧ



рдпреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдиреБрднрд╛рдЧ ~/.hgrc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 [extensions] pager = progress = color = 


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

рдПрдЪрдЬреА [рд╕реА] рд░рд┐рдХреЙрд░реНрдб



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

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

revsets



рдорд░реНрдХреНрдпреВрд░рд┐рдпрд▓ рдПрдХ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЬрдЯрд┐рд▓ рдЦреЛрдЬ рдорд╛рдкрджрдВрдб рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрди рд╕рднреА рдХрдорд╛рдВрдб рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдЬреЛ рдХрдорд┐рдЯ (рдФрд░ рдЬрд▓реНрдж рд╣реА hgweb рдореЗрдВ рд╣реЛрдЧрд╛) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдЧрднрдЧ "рдХреНрд▓рд╛рд╕рд┐рдХ" рдЙрджрд╛рд╣рд░рдг - рдХреБрдЫ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЙрди рд░рд┐рд▓реАрдЬ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рдмрдЧрдлрд┐рдХреНрд╕ рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╕рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛), рдРрд╕реА рдХреНрд╡реЗрд░реА рдХреЛ 'tag() and descendants(x)' рдпрд╛ 'tag() and x::' рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬрд╣рд╛рдВ x рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ) рдкреНрд░рддрд┐рдмрджреНрдз)ред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╣рдо hg log 'tag() and x::' рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд░рд┐рд▓реАрдЬрд╝ рджреЗрдЦреЗрдВрдЧреЗред рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА hg help revsets рдпрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред

рдлрд╝рд╛рдЗрд▓рд╕реЗрдЯ



рдлрд╛рдЗрд▓рд╕реЗрдЯ рднреА рд░реАрд╡рд╕реЗрдЯ рдХреЗ рд╕рдорд╛рди рдПрдХ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП)ред рдпрд╣ рд▓рдЧрднрдЧ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдкрдХреЛ set: рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ set: рддрд╛рдХрд┐ рд╕рд╛рдзрд╛рд░рдг рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреНрд░рдо рди рд╣реЛред рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдорд╛рдирдХ рдорджрдж рдореЗрдВ рднреА рд╣реИрдВ: hg help filesets ред

рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╡рд┐рдХрд╛рд╕



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

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

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

рдирд┐рд╖реНрдХрд░реНрд╖



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

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

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


All Articles