рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛:рд╣рдорд╛рд░реЗ рдкрд╛рд╕ TortoiseSVN рдФрд░ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЯреЛрдЯрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рдЕрдХреЗрд▓реЗ рдХреАрдмреЛрд░реНрдб рджреНрд╡рд╛рд░рд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдмрд┐рдирд╛ рдорд╛рдЙрд╕ рдХреЗ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣реЙрдЯ рдХреАрдЬ рдХреЗред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдиреЗ / рдЬрд╛рдирдиреЗ / рдкрд╛рдиреЗ рдХреА рдЖрджрдд рд╣реЛ рдФрд░ рдХрд╛рдо рдмрд╣реБрдд рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬ рд╣реЛ рдЬрд╛рдПред
рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░, TortoiseSVN рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдЖрдЗрдЯрдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдореВрд╖рдХред рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде, рд╣рд░ рдмрд╛рд░ рдорд╛рдЙрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рджрд┐рдиреЛрдВ / рдШрдВрдЯреЛрдВ / рдорд┐рдирдЯреЛрдВ рдХреЗ рдмрд╛рдж рддрдирд╛рд╡ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рдбреЗрд╡рд▓рдкрд░ рдХреА рдирд╕реЛрдВ рдХреА рддрд╛рдХрдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
- рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреБрдВрдЬреА + рддреАрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рддреЗрдЬрд╝ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдорд╛рдЙрд╕ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкрд╣реБрдВрдЪрдирд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрднреА рднреА рдЙрддрдирд╛ рд╣реА рдзреАрдорд╛ рд╣реИред
рдореИрдВ TortoiseSVN рдХреЗ рд╕рд╛рде рд╕рднреА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЛ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рдпрд╛рдиреА рдПрдХ рдХреНрд▓рд┐рдХ рдореЗрдВ рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗредрдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЪрдврд╝рддреЗ рд╣реБрдП, рдореБрдЭреЗ TortoiseSVN рдХреЛ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ рдорд╛рдирд╡реАрдп рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╕рд╛рдзрд╛рд░рдг рд╕рд╛ рдореИрдиреБрдЕрд▓ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдмреЛрдзредрд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред
TortoiseSVN рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рдХрд░реЗрдВ, рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ exe'shnik рд╣реИ: TortoiseProc.exe
рд╣рдореЗрдВ рдЙрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдЙрдкрд▓рдмреНрдз рд╣реИред
рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ, рдмрджрд▓реЗ рдореЗрдВ, рдХрд╕реНрдЯрдо рдЯреАрдо рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ:
- рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдиреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ : рдЙрдкрдХрд░рдг -> рд╡рд╛рд╣рди рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА ...

рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред
рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдЯреАрдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рднрд░рддреЗ рд╣реИрдВред
(рдЖрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рд▓реЙрдиреНрдЪ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред)
- рдХрдорд╛рдВрдбрд░ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд usercmd.ini рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ ред
рдпрд╣рд╛рдБ рдмреБрдирд┐рдпрд╛рджреА рдЖрджреЗрд╢реЛрдВ рдХреА рдореЗрд░реА рд╕реВрдЪреА рд╣реИ:
[em_svnDiff]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,16
cmd=TortoiseProc.exe
param=/command:diff /path:%P%N
[em_svnLog]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,17
cmd=TortoiseProc.exe
param=/command:log /path:%P%N
[em_svnCheckForModifications]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,24
cmd=TortoiseProc.exe
param=/command:repostatus /path:%P%N
[em_svnRevert]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,6
cmd=TortoiseProc.exe
param=/command:revert /path:%P%N
[em_svnCommit]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,4
cmd=TortoiseProc.exe
param=/command:commit /path:%P%N
[em_svnUpdate]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,3
cmd=TortoiseProc.exe
param=/command:update /path:%P%N
[em_svnRepoBrowser]
button=C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe,106
cmd=TortoiseProc.exe
param=/command:repobrowser /path:%P%N
рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрд▓ рдХрдорд╛рдВрдбрд░ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рддреЛ рд╣рдо рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреЛ рд▓реЛрдЧ рдкреИрдирд▓ рдкрд░ рдмрдЯрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЖрджреА рд╣реИрдВ, рдЖрдк
рдЗрди рд╕рднреА рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреИрдирд▓ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ
рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ 1 рдХреНрд▓рд┐рдХ рдореЗрдВ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

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

рдЦреБрдж рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рдВрдпреЛрдЬрди рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рдкрд░ рдмрд╕ рдЧрдпрд╛:
Ctrl + Alt + Shift + D = em_svnDiff
Ctrl + Alt + Shift + L = em_svnLog
Ctrl + Alt + Shift + R = em_svnRevert
Ctrl + Alt + Shift + C = em_svnCommit
Ctrl + Alt + Shift + U = em_svnUpdate
Ctrl + Alt + Shift + E = em_svnCheckForModifications
Ctrl + Alt + Shift + S = em_svnRepoBrowser
рдЕрдм TortoiseSVN рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рддреЗрдЬрд╝, рдЖрд╕рд╛рди рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдЦрдж рд╣реЛ рдЧрдпрд╛ рд╣реИред
PS рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдереЛрдбрд╝реА рдФрд░ рд╢рд╛рдВрддрд┐ рдФрд░ рд╢рд╛рдВрддрд┐ рд▓рд╛рдПрдЧрд╛;)