Vscode: рдЧрд┐рдЯ: рд╡рд┐рд▓рдп рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реАрдПрд╕ рдХреЛрдб рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  96рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/vscode

1.0.0 рдиреЗ VS рдХреЛрдб рдХреЛ git difftool рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛ред рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡реИрд╢реНрд╡рд┐рдХ .gitconfig рд▓рд╛рдЗрдиреЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

[diff]
    tool = default-difftool
[difftool "default-difftool"]
    cmd = code --wait --diff $LOCAL $REMOTE

рдореИрдВ VS рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ git mergetool рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЬрд┐рди рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рддрд░реНрдХреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡реЗ рд╣реИрдВ $LOCAL , $REMOTE , $BASE , рдФрд░ $MERGED ред

feature-request git

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореИрдВ

рд╕рднреА 96 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдВрдпреЛрдЧ рд╕реЗ рдЕрдЧрд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

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

рдХреНрдпрд╛ рдереНрд░реА-рд╡реЗ рдорд░реНрдЬрд┐рдВрдЧ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд░реНрдЬ UI рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? (рдЬреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдП, рдкрд░рд┐рд╡рд░реНрддрди рдмреА, рд╕рд╛рдорд╛рдиреНрдп рдкреВрд░реНрд╡рдЬ)

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореИрдВ

рдЗрд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдКрдкрд░ рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗред рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рдВрдкрд╛рджрдХ/рдЖрдИрдбреАрдИ ( рдЦрд╛рдВрд╕реА * рдореЗрдореЛрд░реА-рд╣реЙрдЧ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо * рдЦрд╛рдВрд╕реА ) рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╢реАрд░реНрд╖ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ :)

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдпрд╣ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдПрдХ рдИрд╢реНрд╡рд░реАрдп рд╡рд░рджрд╛рди рд╣реЛрдЧрд╛:

  1. рдореЗрд▓реНрдб, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреБрдВрдЬреА-рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдФрд░ рд░рдВрдЧ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдХрдореА рд╣реИ, рдФрд░ рдПрд╕рдПрд╕рдбреА рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдиреЗ рдкрд░ рднреА, рдореЗрд░реА рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ _really_ рдзреАрдорд╛ рд╣реИред
  2. рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдорд░реНрдЬ рд╕рдВрдкрд╛рджрдХ рднреА рдЙрд╕реА .editorconfig/рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗ рдЬреЛ рдореЗрд░реЗ рдореБрдЦреНрдп рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХреЗ рдкрд╛рд╕ рд╣реИ, рдФрд░ рдпрджрд┐ vscode рдЙрд╕ рдЕрдВрддрд░ рдХреЛ рднрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
  3. рдЫреЛрдЯреЗ рд╕реНрддрд░реЛрдВ рдкрд░, рд╕рдВрдкрд╛рджрдХ рд╡рд┐рд╖рдп рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рддрддрд╛ рднреА рдПрдХ рдкреНрд▓рд╕ рд╣реИ - рдХрднреА-рдХрднреА рдореИрдВ рдпрд╛ рдореЗрд░реА рдЯреАрдо рдХреЛрдИ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рд▓рдп рдХрд░рддреЗ рд╕рдордп рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░рддреА рд╣реИ, рдЬреЛ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЫреЛрдЯреА рд╣реИ, рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдмрдбрд╝реА рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрдиреА рд╣реИред рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЧрд▓рддрд┐рдпрд╛рдБ рддрдм рддрдХ рдерд╛рд╣ рдкрд╛рдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЬрдм рддрдХ рд╡реЗ рдШрдЯрд┐рдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАрдВред _рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрд╢рд╛ рдорд░реНрдЬрдЯреВрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╡реЗ рдХрдо рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ рдпрджрд┐ рдХреЛрдИ рдЙрд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд▓рд┐рдЦрддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдХрд╣рд╛, рдорд┐рд╢реНрд░рдг _ok_ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдХрд┐рд╕реА рджрд┐рди рдмрдирд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╣рдореЗрд╢рд╛ рдореЗрд░реА рдкрд╕рдВрдж рдХрд╛ рдХреЛрдб рд╡рд┐рд▓рдп рдерд╛ред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ!

рдЕрдиреНрдп git mergetool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдорд░реНрдЬ UI рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд▓реНрдж рд╣реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ !!

рдореИрдВ рдореЗрд╣ред

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

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

+1

рдХреНрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ vscode рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╛ рдХреЛрдИ рднреА рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рдореМрдЬреВрдж рд╣реИред

рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ ui рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ

Enviado do meu telefone Windows 10

рдбреА: рдЯреИрдВрдХ рд╕реБрдИ
Enviado:quarta-feira , 7 рдбреЗ рдбреЗрдЬрд╝рдореНрдмреНрд░реЛ рдбреЗ 2016 10:41
рдкреИрд░рд╛: рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ / рдмрдирд╛рдо рдХреЛрдб
рд╕реАрд╕реА: рд╣рд░реНрдмрд░реНрдЯ рдкрд┐рдореЗрдВрдЯреЗрд▓; рдЯрд┐рдкреНрдкрдгреА
Asunto: рдкреБрди: [Microsoft/vscode] VS рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ git mergetool (#5770) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛

рдХреНрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ vscode рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╛ рдХреЛрдИ рднреА рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЕрддрд┐рд░рд┐рдХреНрдд рдореМрдЬреВрдж рд╣реИред
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

рдкреНрд▓рдЧрдЗрди UI рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ: Git рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦреЗрдВред рдпрд╣ рдПрдХ рд╡реЗрдмрд╡реНрдпреВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ "рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ" рдорд░реНрдЬ-рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдо рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдХреБрдЫ рд╕реНрддрд░ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред

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

P4merge рдХрд╛ 4-рдкреИрди 3-рд╡реЗ рдорд░реНрдЬ UI рдмреЗрд╣рддрд░реАрди рд╣реИред
http://naleid.com/blog/2013/10/29/how-to-use-p4merge-as-a-3-way-merge-tool-with-git-and-tower-dot-app

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

рдПрдХ рд╡реАрдПрд╕ рдХреЛрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рд╡рд╛рджреЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реЛрдЧрд╛ред

+1

рдирд╡реАрдирддрдо рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╕рдВрдШрд░реНрд╖ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЧрд┐рдЯ рд╕рд╛рдЗрдбред

рд╕рдВрд╕реНрдХрд░рдг 1.10.2
рдкреНрд░рддрд┐рдмрджреНрдз 8076a19fdcab7e1fc1707952d652f0bb6c6db331
рджрд┐рдирд╛рдВрдХ 2017-03-08T14:02:52.799Z
рд╢реИрд▓ 1.4.6
рд░реЗрдВрдбрд░рд░ 53.0.2785.143
рдиреЛрдб 6.5.0

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

рдЬрдм рдЖрдк рдПрдЬрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ VSCode рдореЗрдВ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "рдорд╕реНрдЯ рд╣реИрд╡" рдлреАрдЪрд░ рд╣реИред рдПрдХ рдПрдХреАрдХреГрдд рдорд░реНрдЬ рдЯреВрд▓ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЯрд╛рдЗрдорд╕реЗрд╡рд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ git рдлреАрдЪрд░ рдЕрдзреВрд░рд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

+1

рдореБрдЭреЗ рдореЗрд░реАрдЯреВрд▓ рдЪрд╛рд╣рд┐рдП

рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП "рдмреЗрд╣рддрд░ рдорд░реНрдЬ" рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ...

рд╣рд╛рдВ, рдореИрдВ рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдмрд╣реБрдд рдареАрдХ рд╣реИ!

рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рд░рд╡рд┐рд╡рд╛рд░, 30 рдЕрдкреНрд░реИрд▓ 2017 рдХреЛ рд╢рд╛рдо 4:58 рдмрдЬреЗ, рдЕрд▓реА рд░реЙрдмрд░реНрдЯрд╕рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП "рдмреЗрд╣рддрд░ рдорд░реНрдЬ" рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ...

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/vscode/issues/5770#issuecomment-298222866 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAU8Q2JVio1PlIvEb8S1zg2cf5tzxxciks5r1Fs9gaJpZM4IPCMA
.

>

рдЖрдИрдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

@alirobe рдмреЗрд╣рддрд░ рдорд░реНрдЬ рдореЗрдВ рддреАрди рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдирд╣реАрдВ рд╣реИрдВ рдЬреИрд╕реЗ meld
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдПрд╕рд╕реА рдореЗрдВ рд╕рд┐рд░реНрдл рддреАрди рд╡рд┐рдВрдбреЛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдорд░реНрдЬ рдЯреВрд▓ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

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

рдпрд╣рд╛рдБ рдЧрддрд┐ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
рдЖрдк рдЕрдкрдирд╛ .gitconfig рд╕реАрдзреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

[merge]
    tool = vscode
[mergetool "vscode"]
    cmd = code --wait $MERGED

рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рджрд░реНрдЬ рдХрд░реЗрдВ

  1. git config --global merge.tool vscode
  2. git config --global mergetool.vscode.cmd "code --wait $MERGED"

рдлрд┐рд░ рдорд░реНрдЬ рд╡рд┐рд░реЛрдз рдХреЗ рд╕рд╛рде git рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рднреАрддрд░ рд╕реЗ git mergetool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ ta-da !

рдЖрдкрдХреЛ рдПрдХ рд▓рд╛рдЗрди рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдПрдХреНрд╕реЗрдкреНрдЯ рдХрд░реЗрдВрдЯ рдЪреЗрдВрдЬ | рджреЛрдиреЛрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ | рдЙрд╕ рд╕реНрдерд╛рди рдкрд░

рд╡реАрдПрд╕ рдХреЛрдб рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрд╕ рдЕрдкрдиреА рдлрд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ!

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

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

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

+1 рд╕реЗ @zneak

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

рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЙрдЫрд▓рддреЗ рд╕рдордп рднреАред

рдореБрдЭреЗ рдЙрдкрдХрд░рдг рдкрд╕рдВрдж рд╣реИ, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрд╕ рдХрдореА рд╣реИред

рдирдорд╕реНрддреЗ
VScode рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд░реНрдЬ рдЯреВрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреВрд▓ рдбрд┐рдл-рдЯреВрд▓ рд╣реИ, рдФрд░ рд╡реАрдПрд╕рд╕реА рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП .. рдмрд╕ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╣рдо рдЗрд╕реЗ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ ext рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ UI рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рд╣реИред рд╣рдо ui рдореЗрдВ рдХрд╕реНрдЯрдо рдмрдЯрди рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВ

рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рдореИрдХ рдкрд░ kdiff3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ git mergetool рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рдореЗрдВ 4-рд╡реНрдпреВ 3-рд╡реЗ рдорд░реНрдЬ, рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдСрдЯреЛ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╣реИ, рдФрд░ рдпрд╣ рдореБрдлрд╝реНрдд рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИред

рдордИ рдореЗрдВ, рдмреЗрд╣рддрд░ рдорд░реНрдЬ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ рдорд░реНрдЬ UI рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред
https://code.visualstudio.com/updates/v1_13

рдПрд░рд┐рдХреЛрдк рдиреЗ рдЙрдкрд░реЛрдХреНрдд рдорд░реНрдЬрдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ 'рдмреЗрд╣рддрд░ рдорд░реНрдЬ' рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдо рдХреЛрдб рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдкрд░ рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд┐рдП рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@alirobe рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдорд░реНрдЬ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рдореЗрд▓ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рддреАрди рд╕рдВрдкрд╛рджрдХ рд╕реНрдерд╛рдиреАрдп, рдЖрдзрд╛рд░, рд░рд┐рдореЛрдЯ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ

@zjjot рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдореИрдВ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдЬреЛ рдореМрдЬреВрджрд╛ рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реГрджреНрдзрд┐ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдм рддрдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ https://marketplace.visualstudio.com/items?itemName=letmaik.git-tree-compare#review -details

@joaomoreno рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ 3 рддрд░рд╣ рд╕реЗ рд╡рд┐рд▓рдп рджреЗрдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

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

@ рд░реЙрдп рдЯрд┐рдВрдХрд░ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд╕рд┐рд░реНрдл 'рд╡рд┐рд▓рдп' рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЬрдм рдХреБрдЫ рд╕рдВрдШрд░реНрд╖ рд╣реЛрддрд╛ рд╣реИ) рдФрд░ рдЬрдм рдЖрдк рдХреБрдЫ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╕рдВрдкрд╛рджрдХ рд╣реЛрдВ, рди рдХрд┐ рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ kdiff3 рдХреЗ рдкрд╛рд╕ рд╣реИ (рдпрд╣ рдареАрдХ рд╣реИ рд▓реЗрдХрд┐рди vscode рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ)

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

@ m-wilczynski рдЬрдмрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрдпрд╛рд▓реБ рд╢рдмреНрджреЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ - рдорд░реНрдЬ рд╕рдВрдШрд░реНрд╖ рд╕рдорд░реНрдерди GitLens рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ - рдпрд╣ рд╕реАрдзреЗ vscode рдореЗрдВ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдерд╛ рдЬрд┐рд╕реЗ рдХреЛрд░ рдореЗрдВ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)

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

@ m-wilczynski рдмрд╣реБрдд рд╡рд┐рдирдореНрд░ред рдзрдиреНрдпрд╡рд╛рдж - рдореИрдВ рджрдпрд╛рд▓реБ рд╢рдмреНрджреЛрдВ рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдБ!

рдпрд╣ рдЕрдм рджреЛ рд╕рд╛рд▓ рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИ ... рдФрд░ рдЗрдореНрд╣реЛ рдпрд╣ рдЕрднреА рднреА рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдЧрд╛рдпрдм рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред VSCode рдХреЛ рдореЗрд░рд╛ рдореЗрд░рд┐рдЬрдЯреВрд▓ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред

@tracker1 рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ: https://github.com/Microsoft/vscode/issues/5770#issuecomment -308533904ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдЕрднреА рддрдХ рдмрдВрдж рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@joaomoreno рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

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

рд╣рд╛рдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬрдм рдЧрд┐рдЯ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ (рдирд╛рдо рдмрджрд▓реЗрдВ/рдирд╛рдо рдмрджрд▓реЗрдВ) рдФрд░ $ MERGED рдлрд╝рд╛рдЗрд▓ рд░рд┐рдХреНрдд рдФрд░ рд╕реНрдЯрд┐рд▓ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдкрд╛рджрди рдореЗрдВ $ LOCAL $ рд░рд┐рдореЛрдЯ рдХрдорд╛рдВрдб рдореЗрдВ рдЖрддреА рд╣реИ, рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЗрд╕ cmd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

code --wait --diff $REMOTE $LOCAL | cp $LOCAL $MERGED

рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЛрдВ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдХрд╛рдо рдЖрдИрдПрдордУ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ #5770 рдореЗрдВ рдЬреЛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЦрд░рд╛рдм рдЕрдиреБрднрд╡ рд╣реИ рдФрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 3 рдпрд╛ 4 рдлрд▓рдХ рдЕрдиреБрднрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдЕрдЧрд░ рд╡реЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдареАрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ _can_ рдорд░реНрдЬ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╣рдореЗрдВ рдПрдХ рд╕рд╛рде рддреАрди рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХреНрд╖рдорддрд╛ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдм vscode рдореЗрдВ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдВрдбреЛ рджреГрд╢реНрдпрдорд╛рди рд╣реЛрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред (v1.24.0 рдХреЗ рдЕрдиреБрд╕рд╛рд░)ред рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ 3 рддрд░рд╣ рд╕реЗ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдм рдПрдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдЕрджреНрднреБрдд рд╕рдВрдкрд╛рджрдХ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдХрдореА рд╣реИ

рдереНрд░реА-рд╡реЗ рдорд░реНрдЬ рдЬрд░реВрд░реА рд╣реИред рдЧрд┐рдЯ рдорд░реНрдЬ рдХрд░рдиреЗ рдХрд╛ рд╡рд░реНрддрдорд╛рди рддрд░реАрдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдмрд╣реБрдд рдХрдЪреНрдЪрд╛ рд╣реИред

рдХреГрдкрдпрд╛ рдереНрд░реА рд╡реЗ рдорд░реНрдЬ рдЬреЛрдбрд╝реЗрдВ

@michaelKurowski рд╣рд╛рдБ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВрдиреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ VScode рд╡рд┐рд▓рдп рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реБрдП рд╕реБрдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЧреЛрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ред рддреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЕрдЧрд░ рдЗрд╕ рдкрд╣рд▓реВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрдирд╛рдордХреЛрдб рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдХреГрдкрдпрд╛ рдереНрд░реА рд╡реЗ рдорд░реНрдЬ рдЬреЛрдбрд╝реЗрдВ

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдХреЗ рд▓реЛрдЧ рдереНрд░реА-рд╡реЗ рдорд░реНрдЬ рдХреА рдорд╛рдБрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ VSCode рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереНрд░реА-рд╡реЗ рдорд░реНрдЬ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╣реИред

image

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

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

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ "рдореМрдЬреВрджрд╛ 3-рддрд░рдлрд╛ рдорд░реНрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВ" рдЬреИрд╕рд╛ рдХреБрдЫ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╡рд┐рд▓рдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рдд рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХреА рдХрдореА рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЕрдиреБрдкрдпреБрдХреНрдд рдмрдирд╛рддрд╛ рд╣реИ рдЧрд┐рдЯ рддреАрди рддрд░рд╣ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП?

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдХреЗ рд▓реЛрдЧ рдереНрд░реА-рд╡реЗ рдорд░реНрдЬ рдХреА рдорд╛рдБрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ VSCode рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереНрд░реА-рд╡реЗ рдорд░реНрдЬ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╣реИред

image

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

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

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ "рдореМрдЬреВрджрд╛ 3-рддрд░рдлрд╛ рдорд░реНрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗрдВ" рдЬреИрд╕рд╛ рдХреБрдЫ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╡рд┐рд▓рдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд▓рдд рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХреА рдХрдореА рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдЕрдиреБрдкрдпреБрдХреНрдд рдмрдирд╛рддрд╛ рд╣реИ рдЧрд┐рдЯ рддреАрди рддрд░рд╣ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП?

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ:
https://user-images.githubusercontent.com/1470309/32250860-c677e4ce-bec0-11e7-82b5-0196d981cc28.png

@michaelKurowski рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдБред рд╢рд╛рдпрдж рддрдм рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореБрджреНрджреЗ рд╣реИрдВ,

  • рддреАрди-рддрд░рдлрд╛ рд╡рд┐рд▓рдп рдХрд╛ рджреГрд╢реНрдпред (рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЗрдирд▓рд╛рдЗрди рдорд░реНрдЬ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рддреАрди-рд╕реНрддрдВрдн рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ)
  • VSCode рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рддреАрди-рддрд░рдлрд╝рд╛ рдорд░реНрдЬ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди --diff file1 file2 рдХреЗ рд╕рдорд╛рди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рд▓реЗрдХрд┐рди рдорд░реНрдЬ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ --merge basefile revision1file revision2file mergedfile

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

рдареАрдХ рд╣реИ @uglycoyote рдФрд░ @michaelKurowski рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рддреЛ рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ рдХреНрдпрд╛ рд╣рдореЗрдВ рддреАрди рд╕реНрддрдВрднреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛/рд╕реБрд╡рд┐рдзрд╛-рдЕрдиреБрд░реЛрдз рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ @joaomoreno @JeanPerriault рдХреЗ рдкреНрд░рд╢реНрди рдФрд░ рдореЗрд░реЗ рд╕реБрдЭрд╛рд╡ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╣ VSCode рдЯреАрдо рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди "рдПрдХ рдорд░реНрдЬ рдпреВрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ" рдФрд░ "рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рддреАрди-рддрд░рдлрд╛ рд╡рд┐рд▓рдп рд╕реЗ)" рдХреЗ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЙрди рджреЛрдиреЛрдВ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣рд╛ рдерд╛ рдПрдХ рдЪреАрдЬ рдХреЗ рд░реВрдк рдореЗрдВред

@joaomoreno , рдкрд╣рд▓реЗ, рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдореЗрдВ, рдореМрдЬреВрджрд╛ рдорд░реНрдЬ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмреЗрдирдХрд╛рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд┐рдХрд▓реНрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реЛрдЧрд╛? рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди рдЗрдирд▓рд╛рдЗрди рд╡рд┐рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд░рд╣реВрдВрдЧрд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП 3-рдХреЙрд▓рдо рджреГрд╢реНрдп рдирд╣реАрдВ рдвреВрдВрдвреВрдВрдЧрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореМрдЬреВрджрд╛ рдорд░реНрдЬ рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрдХ рдЬреЛрдбрд╝рдирд╛ рдПрдХ рдЖрд╕рд╛рди рдХрд╛рдо рд╣реИ рддреЛ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рд╡реАрдПрд╕рд╕реАрдУрдбреА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдЯреНрдЯрд░ 3-рддрд░рдлрд╛ рд╡рд┐рд▓рдп рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд╛рд╢рдХреНрддрд┐ рдХреА рдХрдореА рд╕реЗ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд░реБрдХ рдЬрд╛рдПред

рд╣рд╛рдВ, рд╣рдореЗрдВ http://meldmerge.org/ рдЬреИрд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рдорд░реНрдЬ рд╡реНрдпреВ/рдПрдбрд┐рдЯрд░ рджреЗрдВред

WinMerge рдПрдХ рдмреЙрд╕ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ
after-3way-merge

рд╣рд╛рдВ, рд╣рдореЗрдВ http://meldmerge.org/ рдЬреИрд╕реЗ рд╡рд┐рдЬреБрдЕрд▓ рдорд░реНрдЬ рд╡реНрдпреВ/рдПрдбрд┐рдЯрд░ рджреЗрдВред

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

@lig рдлрд┐рд░ рдореБрдЭреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдо рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рд╣реИ? рдореИрдВ рд╕рд┐рд░реНрдл рдиреЛрдЯрдкреИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

@josser рдЬреЛ рднреА рдЯреВрд▓ рдЖрдкрдХреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдлрд┐рдЯ рдХрд░рддрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╡рд┐рддреНрд░ рдпреБрджреНрдз рдСрдлрдЯреЙрдкрд┐рдХ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рд╣реИред

@lig рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣
рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ vscode рдкрд╕рдВрдж рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдЯреВрд▓реНрд╕ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИрдВред рд╡рд┐рд▓рдп рднреА рд╕рдВрдкрд╛рджрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдкреНрдпрд╛рд░реЗ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╕рдВрдкрд╛рджрди рдорд░реНрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ

рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ: https://github.com/Microsoft/vscode/issues/5770#issuecomment -265497516

@josser рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореВрд▓ рдкреНрд░рд╢реНрди VSCode рдХреЛ рдПрдХ рдорд░реНрдЬрдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдХреЗ рдФрд░ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЗ рджреМрд░рд╛рди git mergetool рдЪрд▓рд╛рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ VSCode рд╡рд┐рд▓рдп рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реИ рдЬреЛ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдореЗрд░реЗ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред

рдпрджрд┐ рдЖрдк рдорд░реНрдЬ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ VSCode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдореЗрд▓ рдЬреИрд╕рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ _рдХреГрдкрдпрд╛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдПрдВ_ рддрд╛рдХрд┐ рд╣рдо рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ _рдПрдХ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз_ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрдкреИрдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рд╕рдХреЗрдВред

@lig рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдорд░реНрдЬ рдЯреВрд▓ рдХреЛ vscode рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ
рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ vscode рдкрд╕рдВрдж рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдЯреВрд▓реНрд╕ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИрдВред рд╡рд┐рд▓рдп рднреА рд╕рдВрдкрд╛рджрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдкреНрдпрд╛рд░реЗ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╕рдВрдкрд╛рджрди рдорд░реНрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ

рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ: #5770 (рдЯрд┐рдкреНрдкрдгреА)

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

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

рдЗрд╕реЗ рдЬреЗрдЯрдмреНрд░реЗрди рдХреА рддрд░рд╣ рдмрдирд╛рдПрдВред (https://github.com/Microsoft/vscode/issues/37350)

рдФрд░ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдорд┐рд▓реНрдб рдорд░реНрдЬ рдмрд╣реБрдд рдмрджрд╕реВрд░рдд рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдпрд╣ 2012 рд╕реЗ рд╣реИ, рд╣реИ рдирд╛? рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 2003 рд╕реЗ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ 3 рддрд░рд╣ рд╕реЗ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕рдордп-рдпрд╛рддреНрд░рд╛ рдХреНрдпреЛрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

рддреАрди-рддрд░рдлрд╝рд╛ рдорд░реНрдЬ рджреГрд╢реНрдп рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/Microsoft/vscode/issues/37350

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

@mofahead рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЬреЛ рдмрдирд╛рдпрд╛ рд╡рд╣ # 37350 рдХрд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдерд╛ .. рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд░реАрдмреА рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред

рдорд░реНрдЬ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ https://github.com/Microsoft/vscode/issues/8226 рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

рд╕рдмрдХреЛ рдирдорд╕реНрддреЗ!

рдЖрдк VSCode рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ git.mergetool рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

https://stackoverflow.com/a/44549734

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреБрдЫ рднреНрд░рдо рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧ UI рдкрд╣рд▓реБрдУрдВ рдФрд░ рдорд░реНрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЛрдиреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП, VSCode рдореЗрдВ рдЖрдЬ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╣рддреНрдпрд╛рд░рд╛ рдпрд╣ рддрдереНрдп рд╣реИ рдХрд┐ рдорд░реНрдЬ рдХрдВрдзреЗ рд╕реЗ рдХрдВрдзрд╛ рдорд┐рд▓рд╛рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рджреВрд░ рд╕реЗ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп UI рдХреИрд╕реЗ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рдХрдореНрдорд╛ред

рдореИрдХ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИред

  • рдбрд┐рдлрдорд░реНрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
  • VSCode рдЧрд┐рдЯ рдбрд┐рдл рдФрд░ рдорд░реНрдЬ рдЯреВрд▓ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
  • рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ~/.gitconfig
    рдЬреЛрдбрд╝реЗрдВ
[diff]
        tool = diffmerge
[difftool "diffmerge"]
        cmd = diffmerge \"$LOCAL\" \"$REMOTE\"
[merge]
        tool = diffmerge
[mergetool "diffmerge"]
        cmd = diffmerge -merge \"$LOCAL\" \"$BASE\" \"$REMOTE\"
        trustexitcode = true
        keepbackup = false
  • VSCode рдореЗрдВ, рд╕реЛрд░реНрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдкрд░ рдЬрд╛рдПрдВ, рдлрд╛рдЗрд▓ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ Launch merge tool рдЪреБрдиреЗрдВ

рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ, рдореИрдВ рд╕рднреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ VSCode рдореЗрдВ рд╡рд╛рдкрд╕ рд╡рд┐рд▓рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ред

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

рдЧреИрд░-рд╡реАрд╕реАрдПрд╕ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдВрддрд░ рдФрд░ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП emacs рдкрд░ рд╡рд╛рдкрд╕ :(

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

рддреЛ, рдпрд╣ рдПрдХ рд╕рддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП emacs ' diff-directories рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рдЬреЛ рдореИрдВ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рд╣реИред рдореИрдВ emacs рдЫреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдХрднреА-рдХрднреА рдРрд╕реА рдЪреАрдЬ рдорд┐рд▓рддреА рд╣реИ рдЬреЛ рд╡рд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

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

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ L13D рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ?

@christarczon рдкреНрд▓рдЧрдЗрди рдХреЛ L13 Diff рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - https://marketplace.visualstudio.com/items?itemName=L13RARY.l13-diff

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдХреЗ рд▓реЛрдЧ рдереНрд░реА-рд╡реЗ рдорд░реНрдЬ рдХреА рдорд╛рдБрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ VSCode рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереНрд░реА-рд╡реЗ рдорд░реНрдЬ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╣реИред

image

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

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

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

рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд▓рдХ рдореЗрдВ рдЖрдзрд╛рд░ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде рддреАрди рдкреИрди рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рд╕реЗ рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдВ рд░рдЦрдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рд░рдЦрдирд╛ рд╣реИред

@lig рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдорд░реНрдЬ рдЯреВрд▓ рдХреЛ vscode рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ
рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ vscode рдкрд╕рдВрдж рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдЯреВрд▓реНрд╕ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИрдВред рд╡рд┐рд▓рдп рднреА рд╕рдВрдкрд╛рджрди рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЖрдк рдЕрдкрдиреЗ рдкреНрдпрд╛рд░реЗ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╕рдВрдкрд╛рджрди рдорд░реНрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛ

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

"рдЧреВрдВрдЧрд╛" рдорд░реНрдЬ-рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдорд░реНрдЬ рдореЗрдВ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рд▓рдп рдФрд░ рд╡реАрдПрд╕рд╕реА рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рд╕рд┐рд░реНрдл 2 рдпрд╛ 3 рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╡реАрдПрд╕ рдХреЛрдб рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ

рдпрд╣ рд╣реИ 2020 рдХреЗ рд░реЛрдбрдореИрдк рдореЗрдВ-

рдкреВрд░реНрдг рдорд░реНрдЬ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ (3-рддрд░рдлрд╛)

рджреЗрдЦреЗрдВ- https://github.com/microsoft/vscode/wiki/Roadmap#scm

рдореИрдВрдиреЗ рдЕрднреА рдЕрдкрдирд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди VS рдХреЛрдб Git Mergetool рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдЕрдиреНрдп рдорд░реНрдЬ рд╡рд┐рд░реЛрдз рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреА рддрд░рд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕рдВрдкрдиреНрди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореИрдВрдиреЗ рдПрдХ 4-рдлрд▓рдХ рд▓реЗрдЖрдЙрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп 3-рд╕реНрддрдВрдн рд▓реЗрдЖрдЙрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рдЧрд╛ред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ!

рдпрд╣ рдЕрднреА рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ GitHub рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред_

рд╣реИрд▓реЛ @zawys ,

рдХреНрдпрд╛ рдпрд╣ рдЙрди 3 рдпрд╛ 4 рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ oprhan рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░реВрдБрдЧрд╛?

рд╣рд╛рдп @gusbemacbe ,

рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ "3-рд╡реЗ" рдлрд╝рд╛рдЗрд▓ рдорд░реНрдЬ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ git mergetool рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдлрд╝рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЕрднреА рднреА рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖реНрдп рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБ рддрд╛рдХрд┐ рдХреЛрдИ git-mergetool рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдЫреЛрдЯреА рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреБрдЫ UX рдХрдорд┐рдпрд╛рдБ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

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

рдореЗрд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдм рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдм рдорд╛рд░реНрдХреЗрдЯрдкреНрд▓реЗрд╕ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

202010-04_0859_27__

@InLaw рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╡реАрдПрд╕ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЧреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдПрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

NikosEfthias picture NikosEfthias  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ryan-wong picture ryan-wong  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sijad picture sijad  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

curtw picture curtw  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chrisdias picture chrisdias  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ