рдХрд╛рд╡реЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд┐рдХрд╛рд╕


рдХреИрдЪ-рдПрд╕рд╡реАрдПрди рдирд╛рдордХ рдПрдХ рдХреИрдЪ рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреЛ Cach├й Studio рдХреЛ рдЫреЛрдбрд╝реЗ рдмрд┐рдирд╛ SVN рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдЪреЗрдХрдЖрдЙрдЯ, рдХрдорд┐рдЯ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Cach├й-SVN рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝рд╛рдЗрд▓реЛрдВ (рдХрдХреНрд╖рд╛рдУрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ, csp-Pages, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рдеред

Cach├й-SVN рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ Cach├й рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд╡рд╣рд╛рдБ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ svn рдкреНрд░рддрд┐рдмрджреНрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, svn рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк xml рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдг Cach├й рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред


Cach├й-SVN% Studio.Extension.Base рд╡рд░реНрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ Cach├й рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ Cach├й Studio рдореЗрдВ рдЕрдкрдиреЗ рдореЗрдиреВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдХрд╣рд╛рдБ рд╕реЗ рд▓рд╛рдКрдБ?


Cach├й-SVN рдХреЛ subversion.assembla.com/svn/intersystems/cache-svn/svn-0.26.xml.zip рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рджрд░рдЕрд╕рд▓ рдПрд╕.рд╡реА.рдПрди.

рдЬрд┐рд╕ рд╕рд░реНрд╡рд░ рдкрд░ Cach├й рд╕реНрдерд┐рдд рд╣реИ (рдФрд░ Cach├й Studio рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЙрд╕ рдорд╢реАрди рдкрд░ рдирд╣реАрдВ), svn.exe рдлрд╝рд╛рдЗрд▓ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдХрдорд┐рдЯ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП svn рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓ рдореЗрдВ рдЖрдкрдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЙрдЧ-рдЗрдирд┐рдВрдЧ = UTF-8 рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдпрджрд┐ рдЖрдк рдХрдЫреБрдЖ рдПрд╕рд╡реАрдПрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдмреЙрдХреНрд╕ "рдмреИрдЪ рдлрд╛рдЗрд▓реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ" рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреИрд╢-SVN


рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп, рдЖрдкрдХреЛ CACHELIB рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди> рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди> рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдЪреБрдиреЗрдВред CACHELIB рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрди рдореЗрдВ "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА "рдХреЗрд╡рд▓ рдкрдврд╝реЗрдВ" рдореЗрдВ "рдирд╣реАрдВ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ? Cach├й-SVN рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдзреНрд╡рдЬ рдХреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреИрдЪреЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ,% SYS рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ Cach├й-SVN рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░реЗрдВ ("рдЙрдкрдХрд░рдг> рдЖрдпрд╛рдд рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ")ред рд╕рднреА, рдЖрдк рдлрд┐рд░ рд╕реЗ CACHELIB рдХреЛ рд▓рд┐рдЦрдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЖрдкрдХреЛ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдХреИрдЪ-рдПрд╕рд╡реАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдмрдВрдзрди рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди> рдЙрдиреНрдирдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕> рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЖрдкрдХреЛ рдЬрд┐рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрдирдХреЗ рд▓рд┐рдП рд╢реНрд░реЗрдгреА% SourceControl.SVN рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдФрд░ рдареАрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг SAMPLES рджрд╛рдпрд░реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ% SourceControl.SVN рд╡рд░реНрдЧ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, Cach├й Studio рдореЗрдВ, рдЬрдм рдЖрдк рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ Cach├й-SVN рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ "рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА" рдореЗрдиреВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред

рдкрд╣рд▓рд╛ рдЪреЗрдХрдЖрдЙрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ


рдЖрдЗрдП рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрд╕рд╡реАрдПрди рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдП) рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рдмреА) рдПрдХ svn рднрдВрдбрд╛рд░ред рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ, SAMPLES рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕рд┐рдиреЗрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓реЗрдВред рдЖрдк рдПрдХ рд╕реНрдерд╛рдиреАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдХреЛрдИ рднреА рд╕рд░реНрд╡рд░ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдирд┐рдЬреА рдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ svn рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо assembla.com рд╕рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рд╣рд╛рдБ, рдпрд╣ рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣реИ)ред

рддреЛ assembla.com рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ рдФрд░ SVN рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдПрдВред рдЕрд╕реЗрдореНрдмреНрд▓рд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЯреНрд░рдВрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдЧрд╛, рдЖрдЗрдП рд╡рд╣рд╛рдБ рд╕реНрд░реЛрдд рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдпрд╣ рдорд╛рдиреВрдВрдЧрд╛ рдХрд┐ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рдмрд╡рд░реНрд╕рди рдкрд░ рд╕реНрдерд┐рдд рд╣реИ редassembla.com / svn / cache-cinema / trunk ред

Cach├й Studio рдореЗрдВ SAMPLES рдХреНрд╖реЗрддреНрд░ рдЦреЛрд▓реЗрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдХреИрдЪ-рдПрд╕рд╡реАрдПрди рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдПрдХ рдореЗрдиреВ "рд╡рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо" рд╣реЛрдЧрд╛ред

рд╕рд┐рдиреЗрдорд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ> рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдиреВ рдореЗрдВ, рд╡рд┐рд╡рд░рдг рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, svn-repo = https: //subversion.assembla.com/svn/cache-cinema/trunk рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╣реЗрдЬреЗрдВ ("рдлрд╝рд╛рдЗрд▓> рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╣реЗрдЬреЗрдВ")ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд╛рде рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИред рдЕрдм, рдЬрдм рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдореЗрдиреВ "рдЙрдкрдХрд░рдг> рдирд┐рд░реНрдпрд╛рдд") рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд░реЗрдЦрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдирд▓реЛрдб рд╣реЛрдЧреАред

рдЕрдм рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕реЗрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореЗрдиреВ рдЖрдЗрдЯрдо "рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА> рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдЦреЛрд▓реЗрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╣рдЯрд╛рдиреЗ рдХрд╛ рдЭрдВрдбрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо рдХреЗ рд╕рд╛рде рдиреЛрдб рдореЗрдВ ^ SVN рдЧреНрд▓реЛрдмрд▓ рдореЗрдВ рдЗрд╕реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Svn.exe рдФрд░ рдЕрд╕реНрдерд╛рдпреА рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде ^ SYN рд╡реИрд╢реНрд╡рд┐рдХ% SYS рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

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


рдХреИрд╕реЗ рдХрд░реЗрдВ рдЕрдкрд░рд╛рдз


рдореЗрдиреВ рдЖрдЗрдЯрдо "рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА> рдХрдорд┐рдЯ" рдЪреБрдиреЗрдВред рдПрдХ рдЯрд┐рдкреНрдкрдгреА рджрд░реНрдЬ рдХрд░реЗрдВ, рдЬреИрд╕реЗ "рдЖрд░рдВрднрд┐рдХ рдЕрдкрд▓реЛрдб," рдФрд░ "рд╣рд╛рдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

"рдЖрдЙрдЯрдкреБрдЯ" рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд▓рд╛рдЗрдиреЗрдВ рдЪрд▓реЗрдВрдЧреА, рдФрд░ рдЗрд╕ рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛:


рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝реЗ


рддреЛ рдареАрдХ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдПрдХ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред Cach├й рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рди рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рдорд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдбреЗрд╡рд▓рдкрд░ USER рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ SAMPL рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд╣реАрдВред USER рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ% SourceControl.SVN рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ)ред

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


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

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ SAMPLES рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, csp рдлрд╛рдЗрд▓реЗрдВ csp / рдирдореВрдиреЛрдВ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдереАрдВред USER рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп, рд╕рднреА csp рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ USER рдХреНрд╖реЗрддреНрд░ - csp / user рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ csp рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╣рдпреЛрдЧ


рдорд╣рд╛рди, рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреЛрдиреЛрдВ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднрд░реА рд╣реБрдИ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рджреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

USER рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, Search.csp рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рд╢реАрд░реНрд╖рдХ "рдЦреЛрдЬ рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ" рдореЗрдВ рдмрджрд▓реЗрдВред рдпрджрд┐ рдЖрдк рдХреБрдЫ рдФрд░ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╡рд░реНрдЧ / рдХрд╛рд░реНрдпрдХреНрд░рдо рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд┐рдЯ рдХрд░реЗрдВред


рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ? рд╣рдордиреЗ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП, рдФрд░ рдиреМ рднреЗрдЬреЗ рдЧрдПред рд╕рд┐рдиреЗрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ (Cinema.prj.xml рдлрд╝рд╛рдЗрд▓) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдмрджрд▓ рдЧрдИ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ, csp рдлрд╛рдЗрд▓реЗрдВ csp / рдирдореВрдиреЛрдВ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реА csp рдлрд╛рдЗрд▓реЗрдВ csp / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рд╕рднреА csp рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдирдХреЗ xml рд╡рд┐рд╡рд░рдг рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХрд┐рд╕ csp рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрджрд▓ рдЧрдпрд╛ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЕрдм рдлрд┐рд░ рд╕реЗ Search.csp рдФрд░ рдкреНрд░рддрд┐рдмрджреНрдз рдХреЗ рдкреЗрдЬ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ Search.csp рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ - csp / csp / рдирдореВрдиреЗ рд╕реЗ csp / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВред


рдЕрдкрдбреЗрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ


рдЖрдЗрдП рдЕрдм SAMPLES рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдкрд▓реЛрдб рдХрд░реЗрдВред рдЙрд╕ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЕрдкрдбреЗрдЯ ("рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА> рдЕрдкрдбреЗрдЯ") рдЪрд▓рд╛рдПрдВред Search.csp рдкреГрд╖реНрда рдХрд╛ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред Cach├й-SVN рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рдВрдШрд░реНрд╖ рдХрд╛ рд╕рдВрдХрд▓реНрдк


рдпрджрд┐ рдЕрдкрдбреЗрдЯ рдпрд╛ рдХрдорд┐рдЯ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рд░реЛрдз рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ SVN рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЯреЛрдХрди рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕рд╛рдордЧреНрд░реА (рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо, рдпрд╛ csp- рдкреЗрдЬ) рдЗрди рдорд╛рд░реНрдХрд░реЛрдВ рдХреЗ рд╕рд╛рде Cach├й рдореЗрдВ рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдорд╛рд░реНрдХрд░ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ xml рдорд╛рд░реНрдХрдЕрдк рдХреЛ рддреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ xml рд╡рд┐рд╡рд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг 1

SAMPLES рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, Cinema.Film рд╡рд░реНрдЧ рдЦреЛрд▓реЗрдВ рдФрд░ TopFilms рдХреНрд╡реЗрд░реА рдореЗрдВ WHERE рдореЗрдВ "AND (рд░реЗрдЯрд┐рдВрдЧ = 'G')" рд╢рд░реНрдд рдЬреЛрдбрд╝реЗрдВред рдкреНрд░рддрд┐рдмрджреНрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рдЕрдм USER рдХреНрд╖реЗрддреНрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрд╕реА Cinema.Film рд╡рд░реНрдЧ рдореЗрдВ рдФрд░ рдЙрд╕реА TopFilms рдХреНрд╡реЗрд░реА рдореЗрдВ WHERE рдореЗрдВ рдПрдХ рдФрд░ рд╢рд░реНрдд рдЬреЛрдбрд╝реЗрдВ - "рдФрд░ (рд░реЗрдЯрд┐рдВрдЧ ('G', 'PG'))"ред рдЕрджреНрдпрддрди рдЪрд▓рд╛рдПрдБред


рдЬрдм рдЖрдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдиреЗрдВ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдореЗрдиреВ рдЖрдЗрдЯрдо "рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА> рд╣рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд░реНрдХ рд╕рдВрдШрд░реНрд╖" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрдорд┐рдЯ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдкреНрд░рддрд┐рдмрджреНрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг 2

SAMPLES рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, Cinema.Film рд╡рд░реНрдЧ рдЦреЛрд▓реЗрдВ рдФрд░ TopCategory рдХреНрд╡реЗрд░реА рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ "рдЯреЙрдк 3" рдХреЛ "рдЯреЙрдк 6" рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдХрдорд┐рдЯ рдХрд░реЗрдВред USER рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рд╕рдорд╛рди Cinema.Film рд╡рд░реНрдЧ рдЦреЛрд▓реЗрдВ рдФрд░ рдЙрд╕реА TopCategory рдХреНрд╡реЗрд░реА рдореЗрдВ "рдЯреЙрдк 3" рдХреЛ "рдЯреЙрдк 7" рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред


рдЗрд╕ рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде xml рд╡рд┐рд╡рд░рдг рдХрд╛ рдорд╛рд░реНрдХрдЕрдк рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЖрдпрд╛рдд рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкреНрд░реЛрдЧреНрд░рд╛рдо DIFF.Cinema.Film.cls.xml рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХ xml-file рдЬрд┐рд╕реЗ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЙрд╕реЗ рдЗрд╕рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


Cinema.Film.xls рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд░реЛрдз рдХреЗ рдмрд╛рдж рд╣рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЕрдиреНрдп рдореЗрдиреВ рдЖрджреЗрд╢


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Cach├й-SVN рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


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


Cach├й-SVN рдХреЛ Windows рдФрд░ Linux рдХреЗ рд▓рд┐рдП svn рд╕рдВрд╕реНрдХрд░рдг 1.7.5 рдФрд░ Cach├й 2012.2 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдиреНрд╕реЗрдВрдмрд▓ рдкрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ, рд╕реБрдЭрд╛рд╡реЛрдВ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдВ рдпрд╛ akoblov@gmail.com рдкрд░ рднреЗрдЬреЗрдВред

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


All Articles