‰PNG  IHDR @ @ ªiqÞ pHYs   šœ —tEXtComment ELF>@@8 @@@@888 ""\h ##TTTDDPtdQtdRtd""XX/lib64/ld-linux-x86-64.so.2GNU GNU3iO.>m9TxSkD" #    bcɴ[bxG,:qXԺet|CP#t2CEZxSt2V !-!Xq@ $ w o$   H|E*, : A '  "  "d      G P Tr79 pjaA 7^ )\Y u, n  /sZv  K8; C f Q  H~(zv k ]eg [ *$ S       y6bp }, 8PT S  :=#ZS<9n na d\ `(e  7  J  S:R . QH   #$) `@r ho  `hQ {#c P^ # M W 7#  : !  s l[libsvn_client-1.so.0apr_hash_getsvn_error_find_causesvn_hash_from_cstring_keyssvn_hash_keyssvn_path_cstring_from_utf8svn_string_createsvn_opt_parse_pathsvn_diff_file_options_parsesvn_dirent_split__gmon_start___Jv_RegisterClassessvn_wc_get_actual_target2svn_io_check_pathsvn_error_createfsvn_io_remove_file2svn_sort_compare_items_lexicallysvn_path_url_add_component2svn_dirent_is_childsvn_config_getsvn_wc_read_kindapr_hash_nextapr_array_pushsvn_io_open_uniquely_namedsvn_cstring_splitsvn_io_temp_dirsvn_diff_file_output_unified3apr_array_popsvn_error__malfunctionsvn_dirent_join_ITM_deregisterTMCloneTablesvn_mime_type_is_binarysvn_relpath_canonicalizesvn_dirent_local_style_ITM_registerTMCloneTablesvn_dirent_get_absolutesvn_stringbuf_appendbyteapr_pool_destroysvn_stringbuf_createsvn_error_quick_wrapsvn_error_createapr_hash_countsvn_wc_create_conflict_resultsvn_uri_basenamesvn_error_clearsvn_stringbuf_dupsvn_dirent_internal_stylesvn_depth_to_wordsvn_sort__hashapr_hash_setapr_pool_clearsvn_diff_file_diff_2svn_ctype_tablesvn_checksum_to_cstringapr_psprintfsvn_time_from_cstringapr_pallocsvn_wc__get_tree_conflictsvn_stringbuf__morph_into_stringsvn_dirent_basenamesvn_diff_file_options_createsvn_dirent_condense_targetssvn__apr_hash_index_valsvn_stringbuf_appendcstrsvn_error_compose_createsvn_wc_conflicted_p3svn_path_is_urlsvn_depth_from_wordsvn_utf_cstring_from_utf8_ex2apr_hash_firstapr_pstrdupsvn_dirent_is_absolutesvn_subst_translate_cstring2svn_string_dupsvn_opt__split_arg_at_peg_revisionsvn_stream_writeapr_hash_makesvn_sort_compare_items_as_pathssvn_error_composesvn_string_comparesvn_prop_name_is_validapr_pstrcatsvn_dirent_skip_ancestorsvn_config_get_boolsvn__apr_hash_index_keysvn_dirent_dirnamesvn_pool_create_exapr_array_makesvn_prop_get_valuesvn_utf_cstring_to_utf8svn_client__assert_homogeneous_target_typesvn_client_relocate2svn_client_proplist3svn_client_merge_peg4svn_client_get_wc_rootsvn_client_revprop_set2svn_client_remove_from_changelistssvn_client_delete4svn_client_cleanupsvn_client_patchsvn_client_mkdir4svn_client_cat2svn_client_propset_remotesvn_client_log5svn_client_add4svn_client_resolvesvn_client_import4svn_client_args_to_target_array2svn_client_upgradesvn_client_revert2svn_client_status5svn_client_status_dupsvn_client_revprop_listsvn_client_merge4svn_client_update4svn_client_diff_peg5svn_client_propset_localsvn_client_diff_summarize_peg2svn_client_move6svn_client_get_changelistssvn_client_merge_reintegratesvn_client_diff5svn_client_diff_summarize2svn_client_create_contextsvn_client_add_to_changelistsvn_client_mergeinfo_logsvn_client_propget4svn_client_copy6svn_client_info3svn_client_switch3svn_client_unlocksvn_client_commit5svn_client_blame5svn_client_checkout3svn_client_locksvn_client_versionsvn_client_export5svn_client_url_from_path2svn_client_list2svn_client_revprop_get_finilibsvn_wc-1.so.0svn_stringbuf_strip_whitespacesvn_string_ncreatesvn_stringbuf_create_from_stringsvn_error_wrap_aprsvn_stringbuf_from_file2svn_prop_is_booleansvn_token__to_wordsvn_string_create_from_bufsvn_diff_file_output_merge2svn_diff_file_diff3_2svn_stringbuf_setsvn_wc_versionsvn_wc__node_get_pre_ng_status_datalibsvn_ra-1.so.0svn_stream_printfapr_file_open_stderrsvn_ra_versionsvn_ra_print_modulessvn_ra_initializelibsvn_diff-1.so.0apr_time_exp_ltapr_strftimesvn_utf_cstring_from_utf8svn_stringbuf_setemptyapr_getopt_longsvn_diff_versionlibsvn_ra_local-1.so.0svn_ver_check_listsvn_delta_versionsvn_subr_versionsvn_path_uri_decodelibsvn_repos-1.so.0svn_cstring_atoisvn_time_to_cstringsvn_prop_needs_translationapr_file_closelibsvn_fs-1.so.0libsvn_fs_fs-1.so.0apr_time_nowlibsvn_fs_base-1.so.0libsvn_fs_util-1.so.0libsvn_ra_svn-1.so.0apr_file_open_stdoutlibsasl2.so.3libsvn_ra_neon-1.so.0apr_file_write_fullapr_ltoasvn_xml_escape_cdata_cstringlibsvn_delta-1.so.0libsvn_subr-1.so.0apr_allocator_owner_setapr_env_getapr_allocator_createapr_allocator_max_free_setapr_file_mtime_setapr_statsvn_config_set_boolsvn_cmdline_printfsvn_subst_detranslate_stringsvn_compat_log_revprops_outsvn_opt_get_canonical_subcommand2svn_xml_make_header2svn_cmdline__parse_config_optionsvn_xml_make_close_tagsvn_cstring_count_newlinessvn_opt_print_help3svn_tristate__to_wordsvn_opt_get_option_from_code2svn_opt_format_optionsvn_cmdline_fprintfsvn_config_get_configsvn_utf_stringbuf_to_utf8svn_subst_translate_string2svn_opt_subcommand_takes_option3svn_opt_parse_revpropsvn_opt_parse_revision_to_rangesvn_config_ensuresvn_cmdline_fflushsvn_cmdline__apply_config_optionssvn_handle_error2svn_cmdline_create_auth_batonsvn_cmdline_initsvn_cmdline_fputssvn_xml_fuzzy_escapesvn_compat_log_revprops_clearsvn_opt_push_implicit_dot_targetsvn_stream_for_stdoutsvn_cmdline_cstring_from_utf8svn_cmdline__print_xml_propsvn_cmdline_handle_exit_errorsvn_xml_make_open_tag_hashsvn_cmdline__getopt_initsvn_cmdline_prompt_user2svn_cmdline_output_encodingsvn_handle_warning2svn_opt_parse_num_argssvn_time_to_human_cstringsvn_io_parse_mimetypes_filesvn_xml_make_open_tagsvn_config_setsvn_io_run_cmdlibz.so.1libsqlite3.so.0libmagic.so.1libaprutil-1.so.0libcrypt.so.1libexpat.so.1libdb-5.3.solibapr-1.so.0apr_filepath_setapr_signalapr_filepath_getlibpthread.so.0system__errno_locationlibdl.so.2libneon.so.27libc.so.6__printf_chkdcngettextdcgettext__stack_chk_failabort__assert_failstrtolstrlenstrstrgetenv__ctype_tolower_loc__cxa_finalizestrcmp__libc_start_main_edata__bss_start_endsvn_cl__diffsvn_cl__movesvn_cl__propeditsvn_cl__mkdirsvn_cl__importsvn_cl__addsvn_cl__propsetsvn_cl__statussvn_cl__mergesvn_cl__deletesvn_cl__revertsvn_cl__commitsvn_cl__logsvn_cl__locksvn_cl__blamesvn_cl__copyGLIBC_2.2.5GLIBC_2.4GLIBC_2.3GLIBC_2.3.4  ui Nii ii ui ti """׵""""H" "8"@"P"X"0h"pp":""6"Ђ"D""7""""K"ȅ"""(" 0"W@"_H"wX"`"p"x""""H"7"X""""""""  ""0"x8"/H"P"9`"h"Gx""Y"i""""""""H""" "("8"@"P"'X"Bh"pp"g"N"j"n"""{"""ȍ"""""("0"@"؎H"X"`"zp"&x"?"I""g""Џ""""""(""P "0"p8"H"P" `"ؐh"x"0"""x",""8"">"@"R"b"x"" "x("8"@"P"X"h"ؕp"""" "("b""$"/ "@" P"(`"bp""$"/"" "("$"/ " 0"(@"$P"/""""""""@"P"`"p"׵""""׵"""X"a "l0"s@"zP""""׵"$" """ϱ"""""H""""""""""("H# #@#0#8#@#X#8H #P #X #p #x` #(h #p #Ix # # #x###########մ#H###!#S!#"#@%#%#`&#&#P*#*#0*#+#+#(+# .#(.#H.# /#0/#82#@2#`2#P6#!X6#x6#9h:#+p:#!:#;>#>##>#1>#4>#;>#`=B#?B#@<B#h?F#EF#>F#HF#MF#FJ#PJ#`@J#SJ#YJ#(HN#\N#HN#_N#dO#IR#gS#PTS#jS#p S#LW#sW#P^ W#v(W#"8W#PNX#\([#{0[# bP[#\@_#H_#dh_#P`@`#`Xc#+`c#fc#apg#xg#`hg#ck#k#lk#k#k#cl#o#o#o#o#rs#}s#@s#yw#w#w#w#y{#{#|#ȁ #(##0#`@H#!P#X# p#P^x#l###`h####Џ#"7"("8")H"5X"y# 8#,@#=`#uh###ȏ#؏###ȇ#Ї#؇###### # # # #(#0#8#@#H#P#X#`#h#p#x######## #!#"Ȉ##Ј#$؈#%#&#'#(#*#+#,#-#. #/(#00#18#2@#3H#4P#6X#8`#9h#:p#;x#<#>#?#@#A#B#C#D#E#Fȉ#GЉ#H؉#I#J#K#L#M#N#O#P#Q #R(#S0#T8#U@#VH#WP#XX#Y`#Zh#[p#\x#]#^#_#`#a#b#c#d#e#fȊ#gЊ#h؊#i#j#k#l#m#n#o#p#q #r(#s0#t8#v@#wH#xP#zX#{`#|h#}p#~x##########ȋ#Ћ#؋######### #(#0#8#@#H#P#X#`#h#p#x##########Ȍ#Ќ#،######### #(#0#8#@#H#P#X#`#h#p#x##########ȍ#Ѝ#؍######### #(#0#8#@#H#P#X#`#h#p#x##########Ȏ#Ў#؎########HHe #HtH5#%#@%#h%#h% #h%#h%#h%#h%#h%#hp%#h`%#h P%#h @%#h 0%#h %#h %#h%#h%#h%#h%#h%#h%z#h%r#h%j#h%b#hp%Z#h`%R#hP%J#h@%B#h0%:#h %2#h%*#h%"#h%#h %#h!% #h"%#h#%#h$%#h%%#h&%#h'p%#h(`%#h)P%#h*@%#h+0%#h, %#h-%#h.%#h/%#h0%#h1%#h2%#h3%z#h4%r#h5%j#h6%b#h7p%Z#h8`%R#h9P%J#h:@%B#h;0%:#h< %2#h=%*#h>%"#h?%#h@%#hA% #hB%#hC%#hD%#hE%#hF%#hGp%#hH`%#hIP%#hJ@%#hK0%#hL %#hM%#hN%#hO%#hP%#hQ%#hR%#hS%z#hT%r#hU%j#hV%b#hWp%Z#hX`%R#hYP%J#hZ@%B#h[0%:#h\ %2#h]%*#h^%"#h_%#h`%#ha% #hb%#hc%#hd%#he%#hf%#hgp%#hh`%#hiP%#hj@%#hk0%#hl %#hm%#hn%#ho%#hp%#hq%#hr%#hs%z#ht%r#hu%j#hv%b#hwp%Z#hx`%R#hyP%J#hz@%B#h{0%:#h| %2#h}%*#h~%"#h%#h%#h% #h%#h%#h%#h%#h%#hp%#h`%#hP%#h@%#h0%#h %#h%#h%#h%#h%#h%#h%#h%z#h%r#h%j#h%b#hp%Z#h`%R#hP%J#h@%B#h0%:#h %2#h%*#h%"#h%#h%#h% #h%#h%#h%#h%#h%#hp%#h`%#hP%#h@%#h0%#h %#h%#h%#h%#h%#h%#h%#h%z#h%r#h%j#h%b#hp%Z#h`%R#hP%J#h@%B#h0%:#h %2#h%*#h%"#h%#h%#h% #h%#h%#h%#h%#h%#hp%#h`%#hP%#h@%#h0%#h %#h%#h%#h%#h%#h%#h%#h%z#h%r#h%j#h%b#hp%Z#h`%R#hP%J#h@%B#h0%:#h %2#h%*#h%"#h%#h%#h% #h%#h%#h%#h%#h%#hp%#h`%#hP%#h@UHHSHPAXHHH5~G[]H1SHHH$HdH%(HD$1Hu-H9$t'H5+H=1M1H¿"NHL$dH3 %(tH[AW5AVIAUAATUSHH$`DŽ$dH%(H$1HHHI#H=?AH0"t2AH$dH3%(DH[]A\A]A^A_H$AuH$@H$1H$HH2HH5h"H=]"I HtH1HHAEH5HuH1HHD$@DŽ$hDŽ$xAH$`DŽ$DŽ$DŽ$DŽ$rH$HLDHJHH$H$H\$HDŽ$L$HT$pH$HD$hG8HD$`HHT$XH$D$HT$xH$HT$0l=. lmfDv =, = =u DŽ$H$H5=\"LH=~AL$$=F=(Y==#=  = =TDŽ$D=1Q=,@=.#=/=0DŽ$=  == IfD = = DŽ$=#@=%  =&='PDŽ$@=5=77 ! =8 =9DŽ$=0*==  = =DŽ$R&g@:hl|HD$HH$Hx0H $OH5OH=5,1H¿D HH(rH=!h"pH HHL$0HIHL$0H$HHH9H5GH=+H$0HH #HHH81HH11r\H7=*2DŽ$X=@ * DŽ$7=!0DŽ$r` uG qDŽ$=XH$HH$@=  DŽ$=3DŽ${FNDŽ$YH\$HHt$@HD$H@HH$xHkH{$H$HcP;P$$L-a"1HA9L$ 4 IT$4?$t݃htHLHL$0jHL$0uH5V"$HLH$1HHI];-H57OH=E)L$HH$#IMHHH81H.DŽ$DŽ$H$H|$pH $H5oNkDŽ$DŽ$DŽ$$~H$H|$XHHH$H|$xH7HH$H|$0H HH$H5M)HHxH$HD$HHH$HH2DŽ$4H$HH$HDŽ$DŽ$H$H\H$H$HD$`VDŽ$FH$e0$)H$H5LH= 'HH1 1qUH$ $H$H5XLH=&/HDŽ$8DŽ$H$HjH$PqH$HMH$TcKH$H5AH+H$`H$E1Hl$8L$HL$D9k GHCNrtHt$0L ?H$HI9It ?-L9?HHHEHEH~ZL9OHH|$8 IH$`IHhLpDŽ$@:L IIHIH?|$WH?rtHt$0 bH$I/DŽ$DŽ$ DŽ$?DŽ$}H$H|$XHHHD$HH$HHxx2HH$HD$h+H$H|$XHRHH$H$>H|$@HDŽ$p$dH$HH$`DŽ$XHD$HHxwHD$HH{HD$HH$HH`HADŽ$,DŽ$DŽ$ DŽ$0DŽ$L$AELCA}RA}LHH$H$H{H$hH$H|$0HHH$HpH$xGH$H$HLaHH$H$HH[DŽ$H$H|$XH HH$$H$H5FH=!HzH$H|$XHHH$Q$EH$H5EH=(!HDŽ$ DŽ$DŽ$DŽ$DŽ$(DŽ$,DŽ$H$H$`HDŽ$H$H$HHH$H5fDH=D H3DŽ$)A}F\H=<L{PH$HL0HPH$H5DH=GHH5CH=Hl$8L|$0HL$0IEH;x"tH;"tH$`z  $t$ $t$H5EuXH$t$H5Fu7H$tH$eH;"XH5(FH=O1H¿ P$Hl$8H5:Hl$8L$H$L$H5AH=uIźLH¿ H5 :jH5~BH=41H¿ 1HUH$H5AH=Hl$8L|$0VHL$0H$H59H=Iź)HHL 1$t$H5DH$@t$H$`x u5 HH$`I@:L H$`H@H$HHHHQH$hH$pHAHQH$H$xH$1H!$H$H$ulIEH;"H;"H;y"H;,"H;"H;"H;e"H;"$pt($Y$H5VEIEH;%"t)H;|"t H;"tH;"t$xv$u?H;"H;"H;g"H;"DŽ$H$H$xHHx(HHt,HnH<"HH8)HQH$H5HHx(%H$HHt'H$H >7HPHx(HH$@HtH"7H5$7H H$HHtH7H57H$tH6H561H$t$H5Cu9$A$(%$XH5CuH5-DH=1H¿ fDŽ$lDŽ$\ HHAH5BH|$hHt,HH$HHHDHHt$`H=H$Hp HjI9EH5AH=+1H¿ ~$XIEH;"H;"$tHH5H$HH$HPpH*I9U$uHpHHx@1H脢HH$~H$H5e~HP0H5P~H5?~ H$Hl$ H$D$L$xH$$HP8HT$H@0H$H\$HD$$$uHtH5"H HH6H$H$H$H 4AHHHTHtHG"H HH3$VjH$HǀHǀH$HH$AUHH- w&H5w3H=;HH0HÁ;]u&H5FAH= HHHÁ;_tHh"H 1HH0|]HHt8H;"H5 AH=2L HHL:H2HA$HLHx"H8HHH'$$HH$$$HS0HHS8HPtH!Hs(IHHH$P*H<H5z:RIH"H }1LAH0L!H=Q"H50HIH50H=@HH"HH81H5:H5;H5&<H5>CH5!=11H$H$1ILHH$wH5eI9EH5;H=S1H¿ T($6H5>H=H H5=H=vH aH$H /HAE1HrH$Ht>u\$tH/H5 Hk$Hy/H51HEH5 ;H$HHHtH5"H HH6e1I^HHPTLH hH=f.H"H="UH)HHw]Hd"Ht]@H"H="UH)HHHH?HHu]HO"Ht]H@=]"u'H="UHt H=2I"mh]4"@f.H=>"t&Hw"HtUH=>"H]WKf.AWIAVAUIպLATUSH(HHn1Lt$dH%(HD$1HE1MHLLI Ht&HL$dH3 %(H([]A\A]A^A_Ht$N `{4nLLc HuH|$Hu1LE1bIHD$P H@LN<H}8&vH_C\DhI鋋SPLs4L4$D$ T$ E1HA]1ILHHD$AUI;P wLN1A|$ 11I rA|$ I11ItvHA9\$ ~vIT$*]uH5H=LHI11 WDC4?H5L+fAWEAVMAUIATIUHSH8LT$pH\$xdH%(HD$(1I?B~+HgfffffffLI?HHL)H?BIHHH51HaHEtIMH|$HLHL$HuHHt$H|$ HHLL$ HL$u'L!HH>HLLE1H\$(dH3%(H8[]A\A]A^A_H H51HHHfDH HD$ ILHHHLLE1_HxMoHLHL8Un@f.AWAVMAUIATMUSH8LH_H$L|$pHL$xL$H$HD$AltxM9}KH1HHLD$(HL$ LL$HLL$HL$ LD$(H8[]A\A]A^A_ÐHu1HHLL$gHLL$uDEIhH5 LDL$H5 LIDL$E1Hl$L,$LHLH,HsHL$H8H[HLHC ]A\A]A^A_1DH5, HLD$ EqhHL$sHL$H5 IH\LD$ Hl$EL,$LHLHHiff.AWHQH5AVAUMATMUSH8L7H$H$Hl$ L|$xHD$dH%(HD$(1HGHHD$ 1 Ll H "IH$1HHMx9H5( L}H5" LHD$iHL$IHLHSAlt~H|$pxvLL$L^ H HH1H$sH5 LH5 LIHt$pHHILH HHH"HHHD$ HxH"H0`HtH\$(dH3%(u%H8[]A\A]A^A_H|$ HD$ HD$AWAVAUIHATUHSHHLfdH%(H$1HH|$pE1ILLIHt2H$dH3 %(KHĸ[]A\A]A^A_fHD$pH (SCD$<H$HHy1HH$HIHt+H5 HHHLH*ChH5CX%HD$pDh EOHL$xE1D$0Lt$XHl$hHL$@H$HL$(HKHL$HHKHL$PDKPL|$ Ld$Lt$HD$lLD$XHL$HHT$PHt$(H|$x$aH z]tqt q,H "H HHD$0H9HD$0HD$0HD$pAUI;P H@LJ,I|$8lHHt$@H|$(LH_HDT$跮HH1L1EHH5)pHEу:x- xPxEH5]H=7HH1L1ŪHux-ux(u xu xfuxtx-x)u{xuuHl$@|$<HEhH5H=%螭HwH{8D$(H{H1H{@D$(Eu xfuxtu1x-u+x(u%xuHl$@|$<HE:deCx9H{PHTIWIwLHH+= =L HHs@HH|$pLHD$hHD$pHHD$pH5|LpH=_H|$hLHD$hHD$p諫HHD$hH5LpH5dH=Hp@cW@fu"xu|$(H5ux-uxEu xluxt&zx-pxlfx\{ H5HH{8H(Hs@HHSHHHKPHMOLd$H$LHHa= ~=L 6HEHuH5H=YҪI}H)HL1:HHI|$<DEWx{E{ H5PH{H|H{8qH{@fL裰H|$H@LH謦HHK@HSHMHs8H|$PIǨH^H5H=mH5H=UI˩H5 H=:H谩LC@HKHIHS8HHt$hH|$pLd$ D$HD$Lt$H,$HAHl$@|$<HEbH5\H5rxEtHl$@HED$(xH5HEHH50H=6诨HEHH5H= 腨HEHH5H=[LsPMHk8HL蔮H|$H@LHD$X蛤HHL$XmH|$PMLHʤHQHt$hH|$pE1E1Ld$D$HD$H$LH8HH D$<6H5H= 腧I}HL1HHk@LsHfAWE1AVAUATUSHIHxL&dH%(HD$h1HL$XHFHI$IHL$@LHHD$HHt%H\$hdH3%(Hx[]A\A]A^A_fHD$Xp HHt$XHD$0~ HD$`1HD$(ID$HD$8DHFH߾L<;HI+Ht$(HLHIHGHD$`H|$0MnIHD$8IF轫L0Ht$XEHN Q9H|$@HHHD$XH@H8譮H|$XAHcW HGHlH苮D EAL$\sHD$HHxptHH(Hxx1ILHsAD$\+1L|$HM$`E$A$hHH|$0H\$L|$HD$H$IpIxHH@11 Et}AT$\uHD$HHxHlHI|$@HD$HH@pt,H51H=耤1H¿ 聦wI|$xuI$`u@HL$HHA@fH 菧HD$HHxHlHqAUE1ATIMUSH(HHnLl$HdH%(HD$1HHLHt'HL$dH3 %(QH([]A\A]H|$G tdHuHD$H@H89uXH{@HEpH5H=:1H¿ ;ofD11 "VHM(H}x1MHhH8Ht$LLHE1{\uLH`TE1ɋsPH|$Ld$H,$УHt`HH}pt?H}xLH=H{xH`c轥H1fH}pu@f.@ATUHSL&HL۪HH3LtNII{ s ɃӃMw H0H51H>Ht![]A\@۫HH萨I[H"]A\H8DAVAUATUHH=6SHH@L&HdH%(HD$81ܜLHD$0HHuLxIŋU L%HMҋULDtL%~tL%LE}Hl$0LIHH LHHD$HHHD$ Lt$H$Ld$1ߢHLH豦HHH/HD$0HxHg"H0HL$8dH3 %(u/H@[]A\A]A^f.[HHI胣AWAVIAUATL%~UHSH(HdH%(H$1HFHHD$hHLDE1HtH5dHѺIH$H芡AǺH5H$HcAhDED8H5}EH=HHIH=H蕚H$H 4E1H$1H,H$HxHѹ"H0qHHHL$hH$E1IL~HHH5HIHLHHHHL$hH$HE1ILLHCH$x H@H$H$HH荙H $tH$H$HCHSH$H$H$HH@HP:H$tH$H$HCHS {{H$E1H1HnHH$H$x H$L$H$E1IDHT$xH$HT$pHSH$HSH$L艥_H$t7LLH$LHΤH$H$9LL趣H$LH蓤ID8EHD$hDLDC4Ll$ Ld$H$HD$HD$pEH$H$AEHD$H@H$HH$AWI9P H@LN4诙Ht$xH|$pLL2H$88HD$hDC4Ll$ Ld$H$HD$HD$xHt$pH$AH$EHD$H@H$ H,'fH5H=ZؚDH1[H$dH3 %(H([]A\A]A^A_HH5 H=t1H¿ uIWHH@H$H$L$H$H$HL$hH$Ll$XLt$8HD$0L$HL$PH$HT$@H$H$HL$HH$D$(CPD$ D$D$1HT$pE1ɉD$C4$臕HfH@H$H$H$H$H$H$HL$hH$H$Ll$XHD$0H$HL$PH$Ht$HHT$8H$H$HL$@LD$(CPD$ D$D$D1EL$E1ɉD$C4$pHfH$LL蝢I%H$LL肢H$11 GgL$聛H$ mH觗H$HH$H$HH$H@H8膠{u4u>{uCC.AH$4{u؅u̓{CuøH5H=:LH1 1&VH$tjH=H葒H$H0HH$袙H$HxHױ"H0wHH='HHH$i1HGH8VuHHHH$ZCH$E1H$H@Hxt{u{uH$H$H{HH@H袑HH$H$H{HH@HPuH{H$G uC{TCHH$MC"H$0Cf.AUIE1ATUSHIHH.LfH|$@LdH%(HD$x1HLHt$HL$xdH3 %(CHĈ[]A\A]fHT$@B S7HBLl$PHt$HHLHKHuHD$@x UH@HxH|$8?HoM\`E4lIT$@DMPLEHt$H1LD$pHT$`IT$HHT$hH\IT$@HT$`IT$HH\$(Ld$ H0D$HT$HT$8D$$AHHt 8x]T$pH؅H5H=薓1H¿ 藕f11 肕y11 ofHD$8H1HH5HHH|$8H|$HHH|$Ht臘HHD$8%HHD$8I|$HZHE4}PH5H=4譒HH袘AV=AUATIH5;UHSHHH$Ƅ$HdH%(H$1HSubversiHD$0Hon is a HD$8Htool forHD$@H versionHD$HH controlHD$PH. For adH$HD$XHditionalHD$`H informalHD$hHtion, seHD$pHe http:/HD$xH/subversH$Hion.apacfWH=H$Hhe.org/ H$RHHH1~H5H=I#MtNM4$HH蟌HHI聗Ht4H$dH3 %(HĠ[]A\A]A^DE1Ht$0H=9貐MMD$tLAN\AVdHD$HDH5H\$ MHHD$HF!HD$H"H$葌`11fD軓f.AVIE1AUATIMUSH0HHnH|$ LdH%(HD$(1HHHt%HL$(dH3 %(H0[]A\A]A^@HT$ B HBL(LpLHuL^{4HM(H}x1MH׶HiS\uH0S4L`LDCPLLd$Hl$HD$H$誖H}xLH˷H5H=u1H¿ f.L0L-H5H=/討1H¿ 詐C4 H5/H=pLH1 1\b‘fAWAVIAUATIHUHH=SHHHdH%(HD$81觉IVHD$0HH5H14IA~ XLHHILd$0IHLH HHD$HLHD$ Ll$H$L|$1ՏIHHLI~H E11HL虏INHyHL賾INHhHL蝾HFHLˏI~PcH >1E1HL4IFPHHHHtHHLEIFPH t*H r!H tH HHDHLHIFPx(H9HHLͽIFPHHLHH賽IFPHPHx*H5H1UHHHL耽IFPHx8HHxHHjHHLNIFPHH HtHQHL/HHL]I~@I~8HƏIV@Iv0IHL`IVPHHB@HH E1E1AuH|$0HHHIVPHB@AID9x H@J,(E uH E1HL1&HM8HHL@HHLnIVPH _E11HLԌHM0HHLHM@HHLػHM8H IvHHt HLԼHjHLHD$0HxH"H0躹H\$8dH3%(HH[]A\A]A^A_HHRHHLCIFPf.I~@I~0I~8HH5H=hHH͋IdDA~ D詌fAWAVAUIATIHUHSHH8dH%(HD$(1H5H=mIƺLHH1SHt&HL$(dH3 %(H8[]A\A]A^A_A|$ t@LH赑H5dH=IźzLHH1HuDID$PHtEHxHHtu:L-HUHB0Ht1Hz8Ht&HL$dH3 %(qH []A\A]A^DH=(HHl$vA<$HD$趯LOH uI1HHH$k}H:LHH膬A<$IT$H5H1%zLH mI1HHH$ }IL$(HNHH#I|$ H%H$HHC}MH E11HH|INHHHȫINHHH貫INHHH蜫I~(HP~HHHH{I~0HuZHZHH|HHH|HD$HxHƔ"H0f#LLłIDH}HHHHfH}HHHHӪfDIT$H5/H1rxHHHH蝪1{fk|f.AWIAVMAUIATMUHSHHdH%(HD$x1HGLP0Mt8Hx8AHt,H\$xdH3%(HĈ[]A\A]A^A_fD;?}%A1H=tvLt$0Hu ILzHU LH FWH)H9 L)H9'H5H=L|$`wHt$ MHLytD$`H|$(LLHHUH5LvULD$(H=SIHU(IH HHEHUL$DFOH5H|$H\$L1{fLLUHfA}HH H5HLHE1{{RfDH5IH=GH=bL 4(zAWAVIHAUATUHSHHLf1dH%(H$1rHH|$XE1ILLIEHt0H$dH3 %(HĨ[]A\A]A^A_H|$XHut9ChH5DD{XE-1D$<)fDsXE ChD$<{4Ld$xD$phHD$XDP E*HL$`E1D$ L$Hl$@HL$(HL$hHL$HHL$pHL$0ChE1ɅHQAHt$0K4HSDD$fDHl$@H=CHoH|$HHHHD$hvHD$hHxHS"H0HC4Hl$@Lxt SXL$ 1H5H=hr1H¿I t}]kH=1HHPDED$<H=HoHZD$ 0uf.DAWE1AVAUATUSHIHHH.LfLt$(HdH%(HD$81HLLHt#HL$8dH3 %(2HH[]A\A]A^A_H|$(G ۫HuL}xMMoLoI;GHLHnHHD$0LH|$0E111H\$H$opHcHD$0HHD$Ht$(HLYH=UPHt$IH|$(Lu 11 s H5H=lp1H¿ rHH}@HtHzmHHD$0-tHD$Qf.AWIAVIHAUATUSHHH|$xH=.dH%(H$1kIH$HB0Ht;Hz8Ht0H$dH3%(Hĸ[]A\A]A^A_INH$H$H$qH$HtHyH$H$HtHyH$H$HtHpyH$IVHH$H5XH1L$nLsH I1HLH$xqH$HHL莠H$H9uHDŽ$1HzHLXI~ H E11HLqIv H%qHH$HHD$X7H5lH1mA HD$p!rAHD$hrAHD$`赢H HD$(HBLD$hHt$`LHT$pHL$@H hHD$ HfHD$PLD$HHt$8L1HL$0HT$H HD$IGLL$XHHD$H&H$1pHLLsHHLPpHrHH,HrHIjIƄ$I$t IWHA pAHD$hpAHD$`苡H ^Ht$hHT$`HD$LL$XH HL$ H AL)Ht$(HT$HHL$H H$HD$0L1o@6H$HHKoH$HxH"H0 H7HD$xHx8i1"fHHLnH$HtHHL蟝I~fmI~Ht xtu\AFtNH5H=ݦVjH$IK uH$bHUH$H5*1LnHIH$HtHqDhHH5H=^AIcmDHL1CnHIH5v1L&nHIH} HH5"LjH5!H=HD$`aiLH1mHIOHD$`x E1MQLMtYIILT$pLתHHL$hx?H5H=uLL$xhLT$pHL$hHL1LhLL$xIAH51LL/mHubHD$`AID;h HL$`LH} HAL8HPLqHIHB0H1LL$hHz8HLL$hIGH$E10fLLHIL$@H5nH=ggH$OHH$H{8E1dHC8P E,H5ytH5ZH=ygLH1kHIgHS8E1A B Tf.HS8ANIB 9~7HR,D9H5 LAD1JkHtfjH$HtH5C1LXkHI{$tHH$LhAH5H=fDH1gIL5"I>cHIjHԁ"H8cHIO}EH{8kHUH0H$LiAH{0HH5LmdIHEH5H=UDŽ$DŽ$HPH$H$eLH1jHIL5"I> cHIwL L$LL$LL$hLD$`+jLL$hLD$`H$HsLl$8HSLd$XHD$HLLL$PLD$@L$HD$0D$(E1D$ D$D$D$C($`HIH5H=1dLH1iHIH5E1AWAVAUATUHSHHLfdH%(H$1XH5u$\H`tlH5ϹH=pc1H¿ eH$dH3 %(HĨ[]A\A]A^A_fDH5uC\HtDH5ڹEoDE HtDH5E9{4tDH5EHD$HHE1HILHH H|$HHbDK(EDC,HEx t L@1fDHHrH9|IHrHJH9|HHJِH5WDH5ոE5H5HD$HHt$XH|$`HH@L(HD$PHD$8L]H|$`HD$HHT$XLH@HjHD$Hx AAfA}/t'HD$HAID9x ~qH@N,0L6jtH5H=ѝJaLH1 16jRH5JH=a1H¿c&C\S4HLd$PD$pD$tE1D$xHH$aH$H$KXiXx\rH`HhH&aH`HIbHIu+LeLL8=eHILieLI]HtH8tH5H=`_1H¿ 1hH`HIFeH ;LH4e{\H HuLeH rHHD$8DDChK0Hl$(Ld$ HD$HpHLt$H|$HHD$l$H]H={X8H=HLgD$`H_HIhdH ]LHVd{\H >HHD$8DDChK0Hl$(Ld$ HD$HpH5Ll$H|$HHD$l$H5\Hm{XulH5HbSaH=H莑H6zE11H^ILcH ߲H81y"t6H5H=5H]1H¿O H_1f.Hbe`y"HAWHAVAUATUSHHL>HndH %(H$1HD$`HD$hE|M'EtEWH5EIH|$XE1IHHȑHt3H$dH3%(!H[]A\A]A^A_f.HD$XH5_DH EH@L$Ht$`HLHXHuHD$Xx wH@Ht$hH$HHPWHVHD$X@ @ID@ EZH@HHHxHT$pHPH@H|$xH$H$3$HT$XB 0L5XDŽ$D$@H|$`HtH|$ht A>IE1HtH5HٺYIA|A4H5~AWPD\$@H5 EEH5-EH|$`#|$p…u$tAH|$`IH$LLVIAO\1MA<$bA|L|L觉oDL$@E`H|$`LD$@bH|$hAbA9LD$@tH5~fDH=nY1H¿ [1H5|DH=6Y1H¿ [DŽ$D$pHD$X@ KH$H$HD$pH$H$HD$xH$H$$8L$puD$pu DŽ$HD$XD$@L5x ]H@LpP$H|$`H|$hD$@L5jHBLpL]aH5{|@H5c{gH58|H=ɔGX1H¿ HZ`AG4ELLD$ H\$0LHl$(AH|$`AT$AT$AT$AWP$L\IM`HT$`Ht$hHHT$H]HT$H@HHUHt$THHHD$HVHHL$H|$TLDfDH|$`&`?H|$h`1Ʌ.H|$`_H5zH=W1H¿Y'H}HHHfH|$h_t$_HT$X$B Lt$`ZEO4LD$(H$H\$8Hl$0Ht$pAHT$hMH|$`D$ AD$AD$AGPD$A$Q`I11 +XCH|$`Hy[H|$hHHD$Hg[H|$HH[H|$HHt$THTH|$TLDt$HUH߾ LD$@uWIH1A LD$@@tftHLD$HLL$@VLL$@IIAH$H$AIyHIqZLL$@A|LD$HLPH5yH=nTLHZfN<DF(HHVtH5y1$Y@H5y1YfAVIAUATIMU1SHĀHLndH%(HD$x1H|$8L֋C4HLEE1/Ht*HL$xdH3 %(H[]A\A]A^fHT$8B HBLt$PHt$@LLHOHuHD$8x >HD$`HD$H1T$PuD$Pt1FHL$@Ht$HHT$`L Ld$(Ll$ HD$l$MD$H$1Y@H5(vH=S1H¿ UH5.xHL$@Ht$HHT$`L Ld$(Ll$ HD$l$MD$H$XmH|$Hm[D$`H@Ht$HH|$`LHPNH,D$`UAUE1ATIMUSH(HHnLl$HdH%(HD$1HHLHt'HL$dH3 %(H([]A\A]H|$G tdHuHD$H@H8ZuXH{@HEp2H5;H=Q1H¿ SofD11 rSVHM(H}x1MHxH8Ht$LLOH1Ƀ{\uH kH`hE1H|$L$$ITH}pItH}xLHyIMAUt{hLtqt qH5(vH= PLH|VpH{xH`SH5u14f.AVAAUATIMUSH0HHnLl$ HdH%(HD$(1HHLׄHt"HL$(dH3 %(H0[]A\A]A^ÐH|$ HcG qSu^HWLtLL`Xu|H{@HEpH5H=aO1H¿ bQkDtH5tH=,O1H¿G -Q6H}ptIHM(H}x1MHdvH )fH{x\H`NHt$ LLЇHC\E1ɅuL viL`hH|$ Ld$LHl$H$PHtKH}H}pt'H}xLHw[11 ?PHH?18QH}puf.fAWAVAUIATUHSHHXLfPdH%(HD$H1D$@ D$DMA}D|AEH5̀HcHH51{H=MLH1@ 1tVH-h"HGIHH}NLJIu H}H!NH9h"H8JHtG@Su48_Ct%H5{h"H ݊H1HD$ H6MHD$ H}JHD$HdH3%(eHX[]A\A]A^A_f.H~XH IuH跇IC,H5uwH=dLLHH1PH+fDH54fMePH5ufDMe`MMMMLL$  MmxH5xH=QKLL$ HL$$MLLH10PWMe`MMMMLL$ ~ MmxH5wfMuxII9O ML%I)I9s L)L%II I}`H5vH=xJIM]`HqMMHH1MHL$ 1L\$8LL$0LD$(MmxHGL\$8LL$0HLD$(HL$ LLt$L|$HL\$L$$1N@IE LH HHH5ppH fDH1NfC,H5tH5sLH5as}LH5@seLH5sMH5Tz'IEHH5xHLhL0IEI9 M9 IFH5*yI91 M9H5WyH5yH=IIMHMLH1MfAE( A} 5 T$@AE,  u |$A HT$@LH5moks]KRSGCH5jo0{Hc"Iu H$H8IH5C1HLHDC(LH5hqDMu8Me`H5zH=_GLLfHC,H5Xr;C,H5r#Mu8Me`H5zH=pGLLMm`H5yH=ƃDGLLifMm`H5XyfDMm`H5pfDLH5KmIEHH5wH_LhL0IEI9PM9GIFI9M9tH50xH=FIVHMLH1JIEHH5tHLhL0IEI9M9IFH5tI9M9H5tqH5"uDIU@LH5 oDIU@LH5nDA}(~D$@EAE,^HT$@LH5kHH`"Iu HOH8F)IEH5]nH=ˁLh@ELHLfKu9H5nH=C EHH1}IH@H5̓@s H5mH=?DT{ zH5/mH=D$H5mI}HJDK EH5qlH=)D@DS EH5lH=}CfDH5$roMe8H58rMOf.CH5 q(CuYMe8MCCH5"qH=NCHL1HGHDCAE(A} :T$@AE,A}0a 1DA}(LH5iGC LH5h4fLH5hAE(C,H5XhH5lH5VhH5mH5LH H5fH=z>>MexH5fkH=z>LL$ HMLLH1BMexH5jD$AUDkEDcEH5?eH=1z=HH1"BHydH5dH=z=H.D3EA{H5ikH=yE=D[EF{H5dH=y=bD$@GGH5hH=qyH5bH=wL;H5bH=w4;H5bH=w;hH5 cH=w;PDf.AVAUIATUSo$_ Dw(Dg, D D uCE1Et_H5dH=w:[]DLHA\A]A^1>H5ldH=v`:HL1>Ht[]A\A]A^H5dH=v(:H5;uHL1>HD[]A\A]A^fH5cH=ov9HL1Y>H[]A\A]A^H5cH=/v9DHL1>H[]A\A]A^fDAVAAUIATIHUH8S/;HHA8@@D1AHt HAt 1HfGAtH{0H5zCCLCC DsCCC C$C(C,BHtS[]A\A]A^fHxA7@;@1HAfW@)AHDHAI$H]G1fDG1fDG 1fD~(tHHtH@HGHuAUE1ATUSHIHXL&LnHl$0HdH%(HD$H1I$LH{lHt&HL$HdH3 %(HHX[]A\A]Ht$0HHppHuHT$0B HBH(HqHuH|$8HHAHuHD$0x H@HhHjqH[H|$@HH@HBE$E$A$A$Ht$@H|$8H\$ Ll$HD$HD$$?HA|$\I}HHe11 R811 ?89H-w8fAWHAVAUATUHSHӺHXL&LnH|$(HdH%(HD$H10>HIt(HL$HdH3 %(LHX[]A\A]A^A_fHD$(H|$ HH@L0LD=HIuI$L|$0E1ILHLKjHIuH|$0H4Ht$0HLVnHIbA$uOA|$A|$4M$@AL$4E1HT$0H|$ 1H\$L,$:I @8Ht$0IHT$@ILLHIHL$@H|$ LL$811H\$Ll$$MHD$4LT$HLEAD$4QH5hH=p@4LH11,=I\@AUIH=pATUSHӺHLfH.H5nh3LHH1H^8HtH[]A\A]fDHHL[]A\A]1NAWHAVAUIATUSHӺHH.LfH|$pLdH%(H$1;Ht-H$dH3 %(WH[]A\A]A^A_@HD$pH|$hHH@H0:HuH|$h9HtH|$h/HLt$xE1ILLLgH^ID$@E1H.Ht$xIŃ~ oH5NhH=nm21H¿ n4H\$hH5fH=n<2HH11(;H5fH=n 21H¿G  4b5H\$hH5vgH=\n1HH1 1:WH|$xHLm[1Ht$xH$ILLH"L$L$H$H|$hH$MMLL%0HH$HHPHH$H$H$H6HHH|$hHL$(-HL$(HL /gH\$D$1L$LHL$ID$(H$H$!QHCH$HH\$Ld$H$EPH$MH|$hM$0HL$Hl$hH5reH=l90LHH1H4H1HL+iHHD$hHD$(H\$PH$H$HD$0H$HD$8H$HD$@H$HD$HHD$xL$(9H H@HL$(LLLHL$0H|$0E111H\$H$HI HD$@HE1ILLHHD$?IHIt H|$@HHt$@H|$H;MHI}f}4PHT$@z EHD$0H5JMH=@PH1H¿ H1I2f.H\$(H5,HH=OsHH11_IHD$8HAH@HxHD$0EH5HH=O1H¿ IL@DEPM4Ht$0H|$(H\$L,$HId}\ZHD$HD$0HH|$(H0LT$6E4H5KH=OzLH1 1fILeHt$@HT$PILLBHIHD$H\$LL$HLl$EP1HL$PHt$0MH|$($sLT$HLEfAWIE1AVAUATUSHIH(HHnH|$LHD$dH%(HD$1DHHFHt#HL$dH3 %(H([]A\A]A^A_HT$B ;HB8HLpHT$1HAn Ht$IŻ~ HFH<KHgHt$AHF D9Ճ~WADLHD$Ht$MIDLH@H< H HD$AHD9x LQ1f.HBL-,RL0H|$IHHLHHt$IIDLL* 11 'H8HD$u9P H@H0LpHt$H=QIIDL 5H@HxtHD$HT$z HBL0uLh3L-PQ"@AWAVAUATUSHHLfdH%(HD$1pL*IHIcIADAf.HE1HILHICHHL$dH3 %(H[]A\A]A^A_fDAAAAuDAeDH53HH=Jh1H¿ i[@H5HfH4$N {4HL HuLH{= H{HHLHD$ HD$2HC8INhIV`IvXI~PMLHl$HCH$ Hf.AWIHAVAUATUSHHH.LfdH%(H$1Lt$xHE1ILLLI<Ht/H$dH3 %(H[]A\A]A^A_fDH|$xHH|$x)BHuDŽ$DŽ$}X.1H}hHt$xL$L$H$DŽ$DŽ$DŽ$L$$Uh$U\$Ul$H?H1HIHD$xH H$E1Ll$`H\$hHL$XH$HL$@H$HL$HH$HL$PDHD$xAVI;P SH@LJHDŽ$I|$8,HTtvLH H=GLI\H|$XLDH cH$M1LH$H$HxH "H0,5HHD$PDm\HDMhDE4LL|$8HL$@HD$0HfH|$HHD$(H@D$HD$ D$D$El$ E11Hǹ]1D"5HJH$H=FLTHH$xAH5CHL1H|$XLSH >IH$L1H|$XHaL"H$HxHW"H03HfuX1H5@H=@ 1H¿  XH=>HX7H@?Ll$`H\$hL- tH=lEH-H$LHL$H$IL|$HHL$@M^LLIqIH$H5D H|$@LG]H R1MHH$PH$HxH"H02H=E1A ~1IGHLJHPH0hHAEIA9G σtLH$H5PDD H|$@HRH0H$HxHe"H02HLdIH5p<H=>$LHH1H/gL|$HLt }X$}\usujH$uf$u\$$u|$t0H5+H= >HH1H1H5-+H==NH5a<HH1HjH5 +H==HH1H]OH5*H=f=HH1PH(H=;H4H DHH;HcHHOfHHkKH:H\H:HKH:Hz:H_:|@H:l@H+:\@HJL@H2:<@H5.:1ɺ1 @f.AUIATIH=6AUHSHHHHdH%(HD$81{ HD$0LCD$,CtAIHT$,11IHt$HL$8dH3 %(HH[]A\A]DLHLd$0L=H SI1HLH$H{ IŃt uD[E{$H5ILHH{ t{(H5\WHHLDK,ENDC0E{pstKt S0QD$,mH 8MHLH{Xx"H{`HHShHsXIHL/HsxHt HL60Hq8HLDuHIŃIHPVLOHH 8HHD$H$Ll$1L_HHt HL/H7HLHQHLHD$0HxH"H0l,s1DSEH 7H5D7HLqfDH 6H57HL+fDH 6H56HLfDH 6H56HLkfDH ~6H5|6HLCfD]DHSPH5:H1H5JHHL|AWAVAUATUSHHH$L$XL$L$HD$`H$HD$hH$HD$pdH%(H$1HEAEH~~ LK{ Ek(HD$PSLSDŽ$DŽ$DŽ$IH$MLLHDfDH$dH3 %(7Hĸ[]A\A]A^A_{ E81DL;A ECH ;tDC0H C7u6HSPHx-H58L1DT$hL\$`DT$hL\$`HDA* DDEAH{xEAAKD$XHSXH H5L8L1DT$hL\$`HL$XHL$XL\$`DT$hH{hHtDCpSEu {tȃX{0A?EAA+{,EAAL w HG4D<*S t uS:S$Z? 6H\$P4$H54H|$0HD$(LHL$ 1L\$@H\$8Dt$DDT$Dl$HHZ"H8DH{xDCpSՃKE{0?EAA+{,EAAL S tb u`{uVStOfH93:H|$P4$H52D$L\$ 1DT$H|$LH02S$z? wfDH2 *n{tȃX.HHpHSxHHrHxDT$pL\$hHL$`D$XHL$`EL\$hDT$pAATySpSu {tȃX{0?EAA+{,EAAL w H 24*S t uD{ES$z? H|$PHL$ H52$L\$01Dt$DT$H|$(Dl$LHIH$H$H$MMLT$xHHLT$xN?]toDŽ$DŽ$DŽ$$A La7HD$hDkH0kH0:D{HHH6EHDH$HH$LHH$H5/L!IHD$pACH{xEAAB:DKH=@HHe6EHDn$$HD$`A L)6Wf.AOH 7/H5.HH$}f.AWIE1AVAUIMATUSHH.LfH|$@LdH%(HD$x1HL(HHt-HL$xdH3 %(H%HĈ[]A\A]A^A_@HT$@B IHBLt$PHt$HLLHHHuHD$@L=4x tH@LxH|$H"L-HHHDxAcIT$@LE1LLD$pHT$`IT$HHT$hHIT$@HT$`IT$HLl$(Ld$ T$UPT$$T$HT$HH8HLLHHH}t#H5l:HHHH HILL[]A\A]1A^DAVIH=D`!AUATIUSHv,H=v+Hs(H=`!HH=P+H{PLIx#HHu0H g+H5+jHt[]A\A]A^DMtH5+H=*cILHHL1[]A\A]I1A^Df.AUATIUSHHH|$HLl$H;LH H5*HHHg{O"H58HHHF{PLk"H5*HHH"s(H=H_!cH5AHHHs,H= ^!;H5,*HHHH +*ILLHSXHt'H5*LL HtH[]A\A]DHS`HtH5)LLHuH)LL1fAUE1ATUSHIHL.LfHHdH%(HD$1IL!HtHL$dH3 %(u\H[]A\A]ÐH4$F t5HHz%HuH<$l&HuAuPH<$HLf11 2f.AWE1AVAUATUSHIHL&LnHl$@HdH%(HD$x1I$LH Ht/HL$xdH3 %(THĈ[]A\A]A^A_fH|$@H3Ht$@HH$HuH|$@4&HuI$@Ht0AL$4HT$@H$IMHD{ HcA$xAIE@E$IT$Ht$@H|$HD$pHD$`IEHHD$hHӲIE@HD$`IEHH\$ Ll$A$hD$D$AD$P$ HA|$\tL|$pt>H56H=&k1H¿ lAL$4E1:1Ll$@Lt$HA} OH|$PH5+HHMH5='H={&HH1gH1H1IHD$XHD$8A;m l$0IELL<HHD$XH|$X`uD$0A;F }lIFN<8Mx_H|$XkHt$XH|$PLq$H5&H=%HD$04HT$0HL1LHWHHH S&H5d&GH[#LH|$hHݭH5Ht$XH|$8LHAf.DAVE1AUATUSHIHLfdH%(HD$1HHHLH?Ht*HL$dH3 %(H[]A\A]A^fH<$HH4$HH%!HuH<$"Hu1H1&H$IŋB ~JHBLL4I|$8HkHLLHTH$EH9B LV15f.USHHdH%(HD$1HH4$Ht2H "LAtgHf.AtQH uH5&H=x#1H¿ H\$dH3%(H[]@H1H=T$HHH$1HtH5&HHHH CHX?HE1H4$HH=#HH$H=#HH$H5G%H@f.ATUHSHH;IHSI$1[]A\ATHUSHtxHItpHHt HHEHDLHuHt'H9t+H t" tHLHNHu[]A\@HtHH)HUH *H5"H=" f.AUATIUSHHHHxXH*HL-&H5"H=c!LHH1LIHtH[]A\A]fH[1HtH5"H=!HHL[]A\A]H1H=$HtH5$H= GIH+Hff.AUHATIHUHSHH8Ht$H|$dH %(HL$(1HEHLHwHt"H\$(dH3%(H8[]A\A]H|$ HھHt$>Hs"HD$HHHL$H$H5~!H1HH0H|$ HAp1EIH5C!H=EHH1L 1H\$H5#H=ZHHƉ1TH|$HHH|$H5 H=xH1H!H59#H=L(EH1H  LH"AWMAVIAUIATIH5- USHH$H$Hl$PH|$0LL$(HHHD$8dH%(H$1jLL$(tB1MHD$PtH5!LH HH HK:E1HHD$PHt+H !H uptbHuH5"H=1H¿ H$dH3%(CHĨ[]A\A]A^A_Hl$`1HھHHH|$Xt11%LT$PHD$0HH|$XLd$pLl$xL$LT$`LT$(HD$hL$HDŽ$LT$(HL$LE1H\$HD$AHD$H$HLHH\$LvAH5S!H=aH1L 1H5 HD$8Ht1 fAWMAVIHAUIATULSHH$H|$8HL$(dH%(H$x1L$H$HIt.H$xdH3 %(LHĈ[]A\A]A^A_f$)LH&IH|$pHھHt$(>HHD$`HHRHT$@HD$HLE1H\$H$HHT$H5 HHHD$ HI: H|$pHLT$\LT$MH!H5H=H(H1|H HHLD$H$I?H$HxE11HInH=\HMMIH$HLH[HI1I?IGkfDH5H=L$H\$('L$H1HډI@H|$`H+HIH|$`9DH5H=OD$L$H1DI~LDH|$(H'HI]Ht$(H$HHIHLDLuHD$0HxHtHT$8LIU0HMRLDЃ<t@Au@DuЃ<MHL$0A <I8ӃMu EAAUHDD$,D$(D$(H߉DD$,HDE0H5jHLuLt$0LD$xHCIHCI@AF(HD$8INL }Ht$HH|$PHD$IFD$HD$IF0H$I+Iv I~@HHL$@HIF HUH|$xHHt$8HHtmH5H=^HsH{H~HKHt!H>H=HHVfDH=>!fH==!HH=HHfDHHt8Y tHD1@H5Y!H H1HD$H6HD$H[1AWAVIAUATIUSHHdH%(HD$81HH|$(L$LD$LL$ H$V Hߺ1HI~HAF E1nfDAGIA9F ~ZIFHJ,LL$T$H H$MLH8HtHL$8dH3 %(uWHH[]A\A]A^A_@HHT$ H|$0L6HuHT$ Ht$0H|$(]HD$(L01HH=H@1@8t'H=Hֹ )DUHSHHHdH%(HD$1HtG8KtHL$dH3 %(uCH[]HpH5H=?HE1H<$HHE1AVAUIHATIUSHH=< HD I؀ utlIA t u  uEMpu\uhI9tCLHLH)HHt*LHOHHLA뇄uMI9u[HE]A\A]A^Ax uMpAx uMpAUATIUSHHHH/HtoHtHrHYHDHsHLLHLkHHD{HHHL[]A\MH5HA]1eDH-1HLH5[]A\A]H1+f.AWAVAUIպATIU1S1H(v H|$LLt$dH%(HD$1nIAD$  `LH!A9l$ HT$H~BID$1LLHLHtHL$dH3 %(uSH([]A\A]A^A_H|$tHD$L81@H H5XHu@[f.SjHHtB;I t [H5A H=/HH¿ [1D1[ff.SHGt3H5rH=[HH1[ 1FfD1[ff.ATIU1SG 1ۅ,@HA9l$ ~ID$H<|Ht[]A\f[]1A\fUHSHHHtHtHHH[]@HHH[]f.DAWAAVIAUIATL%.!UH-.!SL)1HH赿HtLLDAHH9uH[]A\A]A^A_Ðf.HHCould not add all targets because some targets don't existCould not add all targets because some targets are already versionedsubversion -'verbose' option invalid in XML mode'incremental' option only valid in XML modeCould not perform blame on all targets because some targets don't exist -%*ld%*s%s %10s %s %-14s %s %10.10s G %s%ssvn:datesvn:authorline-numbermerged blameSkipping binary file: '%s' svn: Could not cat all targets because some targets don't existCould not cat all targets because some targets are not versionedCould not cat all targets because some targets are directoriesCould not set changelists on all targets because some targets don't existCould not set changelists on all targets because some targets are not versioned'%s' does not appear to be a URLWorking copy locked; try running 'svn cleanup' on the root of the working copy ('%s') instead.svn: The depth of this commit is '%s', but copies are always performed recursively in the repository. Commit targets must be local pathsconfigno-unlockmiscellanybaseworkingmine-conflicttheirs-conflictmine-fulltheirs-fulllaunchConflict discovered in '%s'. Select: (p) postpone, (df) diff-full, (e) edit, (r) resolved, (s) show all options: ||||||| ORIGINAL=======No editor found.Error running editor.No merge tool found. Error running merge tool.Invalid option. No editor found; leaving all conflicts.Error running editor; leaving all conflicts.No merge tool found; leaving all conflicts.Error running merge tool; leaving all conflicts.Conflict for property '%s' discovered on '%s'. They want to delete the property, you want to change the value to '%s'. They want to change the property value to '%s', you want to delete the property. , (mc) mine-conflict, (tc) theirs-conflict, (mf) mine-full, (tf) theirs-full (e) edit - change merged file in an editor (df) diff-full - show all changes made to merged file (r) resolved - accept merged version of file (dc) display-conflict - show all conflicts (ignoring merged version) (mc) mine-conflict - accept my version for all conflicts (same) (tc) theirs-conflict - accept their version for all conflicts (same) (mf) mine-full - accept my version of entire file (even non-conflicts) (tf) theirs-full - accept their version of entire file (same) (p) postpone - mark the conflict to be resolved later (l) launch - launch external tool to resolve conflict (s) show all - show this list Invalid option; cannot choose based on conflicts in a binary file. Invalid option; cannot choose based on conflicts for properties. Invalid option; cannot display conflicts for a binary file. Invalid option; cannot display conflicts for properties. Invalid option; original files not available. >>>>>>> THEIRS (select with 'tc')<<<<<<< MINE (select with 'mc')Invalid option; there's no merged version to diff. Invalid option; there's no merged version to edit. Invalid option; cannot resolve property conflicts with an external merge tool. Conflict discovered when trying to add '%s'. An object of the same name already exists. Select: (p) postpone, (mf) mine-full, (tf) theirs-full, (h) help: (p) postpone - resolve the conflict later (mf) mine-full - accept pre-existing item (ignore upstream addition) (tf) theirs-full - accept incoming item (overwrite pre-existing item) (h) help - show this help Local, non-commit operations do not take a log message or revision properties%c%c %s modifiednoneaddedkinditemCan't open stdoutCan't open stderrpaths'--xml' option only valid with '--summarize' option'--new' option only valid with '--old' optionPath '%s' not relative to base URLsAMDDestination directory exists; please remove the directory or use --force to overwriteFailure occurred processing one or more externals definitions1.7.14svnThe following repository access (RA) modules are available: usage: svn [options] [args] Subversion command-line client, version %s. Type 'svn help ' for help on a specific subcommand. Type 'svn --version' to see the program version and RA modules or 'svn --version --quiet' to see just the version number. Most subcommands take file and/or directory arguments, recursing on the directories. If no arguments are supplied to such a command, it recurses on the current directory (inclusive) by default. Available subcommands: Invalid URL '%s'Repository URL required when importingToo many arguments to import commandnormaladddeletereplacerevisionrepositoryrootuuidwc-infowcroot-abspathschedulecopy-from-urlcopy-from-revtext-updatedchecksumchangelistprev-base-fileprev-wc-filecur-base-fileprop-fileName: %s Working Copy Root Path: %s Repository Root: %s Repository UUID: %s Revision: %ld Node Kind: file Node Kind: directory Node Kind: none Node Kind: unknown Schedule: normal Schedule: add Schedule: delete Schedule: replace Depth: empty Depth: files Depth: immediates Depth: exclude Depth: INVALID Copied From URL: %s Copied From Rev: %ld Last Changed Author: %s Last Changed Rev: %ld Last Changed DateText Last UpdatedChecksum: %s Conflict Properties File: %s Tree conflictSource left %s: %s Source rightLock Token: %s Lock Owner: %s Lock CreatedLock ExpiresLock Comment (%i lines): %s Lock Comment (%i line): %s Changelist: %s Resource is not under version control.Conflict Previous Base File: %s Conflict Previous Working File: %s Conflict Current Base File: %s Could not display info for all targets because some targets don't exist&&--1,&sizetokenownercommentcreatedexpires/ ? %b %d %H:%M%b %d %Y%7ld %-8.8s %c %10s %12s %s%s Could not list all targets because some targets don't existLock comment contains a zero bytelogentryactionprop-modstext-modscopyfrom-revcopyfrom-pathmsg(no author)(no date) | %d lines | %d lineChanged paths: (from %s:%ld) %c %s%s Reverse merged via:Merged via: r%ld%csvn:log------------------------------------------------------------------------ r%ld | %s | %s'with-all-revprops' option only valid in XML mode'with-no-revprops' option only valid in XML mode'with-revprop' option only valid in XML mode'diff' option is not supported in XML mode'quiet' and 'diff' options are mutually exclusive'diff-cmd' option requires 'diff' option'internal-diff' option requires 'diff' option'extensions' option requires 'diff' option'depth' option requires 'diff' option-c and -r are mutually exclusiveOnly relative paths can be specified after a URL for 'svn log', but '%s' is not a relative pathcannot assign with 'with-revprop' option (drop the '=')------------------------------------------------------------------------ Caught signal, Can't specify -c with --oldThere is no change 0CRLFInvalid strip count '%s'helpSubcommand argument required Unknown command: '%s' --config-optiondiff-cmdhelpersdiff3-cmdmime-types-fileenable-auto-propsinteractive-conflictsTry 'svn help' for more infosvn_subrsvn_clientsvn_wcsvn_rasvn_deltasvn_diff--versionadd intermediate parentspraiseannotateanncatclcheckoutcocleanupcicpremovermdiexport?importspecify lock comment ARGmergemergeinfomkdirmvrenamerenpatchpropdelpdpropeditpepropgetpgproplistplpropsetrelocateresolverevertstatdon't print unversioned itemsswitchswupdateupgradeforceforce operation to runforce-logshow help on a subcommandmessagespecify log message ARGquietnon-recursivechangeincrementalverboseprint extra informationshow-updatesdisplay update informationusernamespecify a username ARGpasswordspecify a password ARGextensionsset-depthxmloutput in XMLstrictuse strict semanticsstop-on-copyno-ignoreno-auth-cachetrust-server-certnon-interactivedo no interactive promptingdry-runno-diff-deletednotice-ancestryignore-ancestryignore-externalsignore externals definitionsuse ARG as diff commanduse ARG as merge commandeditor-cmduse ARG as external editorrecord-onlyuse ARG as the older targetnewuse ARG as the newer targetrelocate via URL-rewritingconfig-direnable automatic propertiesno-auto-propsdisable automatic propertiesnative-eollimitmaximum number of log entriesdon't unlock the targetssummarizeshow a summary of the resultsremove changelist associationkeep-changelistskeep-localkeep path in working copywith-all-revpropswith-no-revpropswith-revpropmake intermediate directoriesuse-merge-historyacceptshow-revsreintegratestripshow-copies-as-addsignore-keywordsdon't expand keywordsreverse-diffapply the unidiff in reverseignore-whitespaceproduce diff outputinternal-diffgitallow-mixed-revisionsNon-numeric limit argument givenArgument to --limit must be positiveNegative number in range (%s) not supported with -cNon-numeric change argument (%s) given to -cSyntax error in revision argument '%s'Error converting depth from locale to UTF-8'%s' is not a valid depth; try 'empty', 'files', 'immediates', or 'infinity''%s' is not a valid depth; try 'exclude', 'empty', 'files', 'immediates', or 'infinity'Syntax error in native-eol argument '%s'Changelist names must not be empty'%s' is not a valid --accept value'%s' is not a valid --show-revs valueArgument to --strip must be positiveSubcommand '%s' doesn't accept option '%s' Type 'svn help %s' for usage. Multiple revision arguments encountered; can't specify -c twice, or both -c and -r--depth and --set-depth are mutually exclusive--with-all-revprops and --with-no-revprops are mutually exclusive--with-revprop and --with-no-revprops are mutually exclusive--message (-m) and --file (-F) are mutually exclusive--trust-server-cert requires --non-interactive--diff-cmd and --internal-diff are mutually exclusiveLog message file is a versioned file; use '--force-log' to overrideLock comment file is a versioned file; use '--force-log' to overrideThe log message is a pathname (was -F intended?); use '--force-log' to overrideThe lock comment is a pathname (was -F intended?); use '--force-log' to override--relocate and --depth are mutually exclusive--relocate and --non-recursive (-N) are mutually exclusive--auto-props and --no-auto-props are mutually exclusive--reintegrate cannot be used with --ignore-ancestry or --record-only--reintegrate cannot be used with --ignore-ancestry--reintegrate cannot be used with --record-only--accept=%s incompatible with --non-interactivePlease see the 'svn upgrade' commandsvn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) Put files and directories under version control, scheduling them for addition to repository. They will be added in next commit. usage: add PATH... Output the content of specified files or URLs with revision and author information in-line. usage: blame TARGET[@REV]... If specified, REV determines in which revision the target is first looked up. Output the content of specified files or URLs. usage: cat TARGET[@REV]... If specified, REV determines in which revision the target is first looked up. Associate (or dissociate) changelist CLNAME with the named files. usage: 1. changelist CLNAME PATH... 2. changelist --remove PATH... Check out a working copy from a repository. usage: checkout URL[@REV]... [PATH] If specified, REV determines in which revision the URL is first looked up. If PATH is omitted, the basename of the URL will be used as the destination. If multiple URLs are given each will be checked out into a sub-directory of PATH, with the name of the sub-directory being the basename of the URL. If --force is used, unversioned obstructing paths in the working copy destination do not automatically cause the check out to fail. If the obstructing path is the same type (file or directory) as the corresponding path in the repository it becomes versioned but its contents are left 'as-is' in the working copy. This means that an obstructing directory's unversioned children may also obstruct and become versioned. For files, any content differences between the obstruction and the repository are treated like a local modification to the working copy. All properties from the repository are applied to the obstructing path. See also 'svn help update' for a list of possible characters reporting the action taken. Recursively clean up the working copy, removing locks, resuming unfinished operations, etc. usage: cleanup [WCPATH...] Send changes from your working copy to the repository. usage: commit [PATH...] A log message must be provided, but it can be empty. If it is not given by a --message or --file option, an editor will be started. If any targets are (or contain) locked items, those will be unlocked after a successful commit. Duplicate something in working copy or repository, remembering history. usage: copy SRC[@REV]... DST When copying multiple sources, they will be added as children of DST, which must be a directory. SRC and DST can each be either a working copy (WC) path or URL: WC -> WC: copy and schedule for addition (with history) WC -> URL: immediately commit a copy of WC to URL URL -> WC: check out URL into WC, schedule for addition URL -> URL: complete server-side copy; used to branch and tag All the SRCs must be of the same type. WARNING: For compatibility with previous versions of Subversion, copies performed using two working copy paths (WC -> WC) will not contact the repository. As such, they may not, by default, be able to propagate merge tracking information from the source of the copy to the destination. Remove files and directories from version control. usage: 1. delete PATH... 2. delete URL... 1. Each item specified by a PATH is scheduled for deletion upon the next commit. Files, and directories that have not been committed, are immediately removed from the working copy unless the --keep-local option is given. PATHs that are, or contain, unversioned or modified items will not be removed unless the --force or --keep-local option is given. 2. Each item specified by a URL is deleted from the repository via an immediate commit. Display the differences between two revisions or paths. usage: 1. diff [-c M | -r N[:M]] [TARGET[@REV]...] 2. diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] \ [PATH...] 3. diff OLD-URL[@OLDREV] NEW-URL[@NEWREV] 1. Display the changes made to TARGETs as they are seen in REV between two revisions. TARGETs may be all working copy paths or all URLs. If TARGETs are working copy paths, N defaults to BASE and M to the working copy; if URLs, N must be specified and M defaults to HEAD. The '-c M' option is equivalent to '-r N:M' where N = M-1. Using '-c -M' does the reverse: '-r M:N' where N = M-1. 2. Display the differences between OLD-TGT as it was seen in OLDREV and NEW-TGT as it was seen in NEWREV. PATHs, if given, are relative to OLD-TGT and NEW-TGT and restrict the output to differences for those paths. OLD-TGT and NEW-TGT may be working copy paths or URL[@REV]. NEW-TGT defaults to OLD-TGT if not specified. -r N makes OLDREV default to N, -r N:M makes OLDREV default to N and NEWREV default to M. 3. Shorthand for 'svn diff --old=OLD-URL[@OLDREV] --new=NEW-URL[@NEWREV]' Use just 'svn diff' to display local modifications in a working copy. Create an unversioned copy of a tree. usage: 1. export [-r REV] URL[@PEGREV] [PATH] 2. export [-r REV] PATH1[@PEGREV] [PATH2] 1. Exports a clean directory tree from the repository specified by URL, at revision REV if it is given, otherwise at HEAD, into PATH. If PATH is omitted, the last component of the URL is used for the local directory name. 2. Exports a clean directory tree from the working copy specified by PATH1, at revision REV if it is given, otherwise at WORKING, into PATH2. If PATH2 is omitted, the last component of the PATH1 is used for the local directory name. If REV is not specified, all local changes will be preserved. Files not under version control will not be copied. If specified, PEGREV determines in which revision the target is first looked up. Describe the usage of this program or its subcommands. usage: help [SUBCOMMAND...] Commit an unversioned file or tree into the repository. usage: import [PATH] URL Recursively commit a copy of PATH to URL. If PATH is omitted '.' is assumed. Parent directories are created as necessary in the repository. If PATH is a directory, the contents of the directory are added directly under URL. Unversionable items such as device files and pipes are ignored if --force is specified. Display information about a local or remote item. usage: info [TARGET[@REV]...] Print information about each TARGET (default: '.'). TARGET may be either a working-copy path or URL. If specified, REV determines in which revision the target is first looked up. List directory entries in the repository. usage: list [TARGET[@REV]...] List each TARGET file and the contents of each TARGET directory as they exist in the repository. If TARGET is a working copy path, the corresponding repository URL will be used. If specified, REV determines in which revision the target is first looked up. The default TARGET is '.', meaning the repository URL of the current working directory. With --verbose, the following fields will be shown for each item: Revision number of the last commit Author of the last commit If locked, the letter 'O'. (Use 'svn info URL' to see details) Size (in bytes) Date and time of the last commit Lock working copy paths or URLs in the repository, so that no other user can commit changes to them. usage: lock TARGET... Use --force to steal the lock from another user or working copy. read lock comment from file ARGforce validity of lock comment sourceShow the log messages for a set of revision(s) and/or path(s). usage: 1. log [PATH][@REV] 2. log URL[@REV] [PATH...] 1. Print the log messages for the URL corresponding to PATH (default: '.'). If specified, REV is the revision in which the URL is first looked up, and the default revision range is REV:1. If REV is not specified, the default revision range is BASE:1, since the URL might not exist in the HEAD revision. 2. Print the log messages for the PATHs (default: '.') under URL. If specified, REV is the revision in which the URL is first looked up, and the default revision range is REV:1; otherwise, the URL is looked up in HEAD, and the default revision range is HEAD:1. Multiple '-c' or '-r' options may be specified (but not a combination of '-c' and '-r' options), and mixing of forward and reverse ranges is allowed. With -v, also print all affected paths with each log message. With -q, don't print the log message body itself (note that this is compatible with -v). Each log message is printed just once, even if more than one of the affected paths for that revision were explicitly requested. Logs follow copy history by default. Use --stop-on-copy to disable this behavior, which can be useful for determining branchpoints. The --depth option is only valid in combination with the --diff option and limits the scope of the displayed diff to the specified depth. Examples: svn log svn log foo.c svn log bar.c@42 svn log http://www.example.com/repo/project/foo.c svn log http://www.example.com/repo/project foo.c bar.c svn log http://www.example.com/repo/project@50 foo.c bar.c retrieve revision property ARGthe change made in revision ARGMerge changes into a working copy. usage: 1. merge SOURCE[@REV] [TARGET_WCPATH] (the 'sync' merge) 2. merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH] (the 'cherry-pick' merge) 3. merge --reintegrate SOURCE[@REV] [TARGET_WCPATH] (the 'reintegrate' merge) 4. merge SOURCE1[@N] SOURCE2[@M] [TARGET_WCPATH] (the '2-URL' merge) 1. This form is called a 'sync' (or 'catch-up') merge: svn merge SOURCE[@REV] [TARGET_WCPATH] A sync merge is used to fetch all the latest changes made on a parent branch. In other words, the target branch has originally been created by copying the source branch, and any changes committed on the source branch since branching are applied to the target branch. This uses merge tracking to skip all those revisions that have already been merged, so a sync merge can be repeated periodically to stay up-to- date with the source branch. SOURCE specifies the branch from where the changes will be pulled, and TARGET_WCPATH specifies a working copy of the target branch to which the changes will be applied. Normally SOURCE and TARGET_WCPATH should each correspond to the root of a branch. (If you want to merge only a subtree, then the subtree path must be included in both SOURCE and TARGET_WCPATH; this is discouraged, to avoid subtree mergeinfo.) SOURCE is usually a URL. The optional '@REV' specifies both the peg revision of the URL and the latest revision that will be considered for merging; if REV is not specified, the HEAD revision is assumed. If SOURCE is a working copy path, the corresponding URL of the path is used, and the default value of 'REV' is the base revision (usually the revision last updated to). TARGET_WCPATH is a working copy path; if omitted, '.' is assumed. - Sync Merge Example - A feature is being developed on a branch called 'feature', which has originally been a copy of trunk. The feature branch has been regularly synced with trunk to keep up with the changes made there. The previous sync merges are not shown on this diagram, and the last of them was done when HEAD was r100. Currently, HEAD is r200. feature +------------------------o----- / ^ / ............ | / . . / trunk ------+------------L--------------R------ r100 r200 Subversion will locate all the changes on 'trunk' that have not yet been merged into the 'feature' branch. In this case that is a single range, r100:200. In the diagram above, L marks the left side (trunk@100) and R marks the right side (trunk@200) of the merge. The difference between L and R will be applied to the target working copy path. In this case, the working copy is a clean checkout of the entire 'feature' branch. To perform this sync merge, have a clean working copy of the feature branch and run the following command in its top-level directory: svn merge ^/trunk Note that the merge is now only in your local working copy and still needs to be committed to the repository so that it can be seen by others. You can review the changes and you may have to resolve conflicts before you commit the merge. 2. This form is called a 'cherry-pick' merge: svn merge [-c M[,N...] | -r N:M ...] SOURCE[@REV] [TARGET_WCPATH] A cherry-pick merge is used to merge specific revisions (or revision ranges) from one branch to another. By default, this uses merge tracking to automatically skip any revisions that have already been merged to the target; you can use the --ignore-ancestry option to disable such skipping. SOURCE is usually a URL. The optional '@REV' specifies only the peg revision of the URL and does not affect the merge range; if REV is not specified, the HEAD revision is assumed. If SOURCE is a working copy path, the corresponding URL of the path is used, and the default value of 'REV' is the base revision (usually the revision last updated to). TARGET_WCPATH is a working copy path; if omitted, '.' is assumed. The revision ranges to be merged are specified by the '-r' and/or '-c' options. '-r N:M' refers to the difference in the history of the source branch between revisions N and M. You can use '-c M' to merge single revisions: '-c M' is equivalent to '-r :M'. Each such difference is applied to TARGET_WCPATH. If the mergeinfo in TARGET_WCPATH indicates that revisions within the range were already merged, changes made in those revisions are not merged again. If needed, the range is broken into multiple sub-ranges, and each sub-range is merged separately. A 'reverse range' can be used to undo changes. For example, when source and target refer to the same branch, a previously committed revision can be 'undone'. In a reverse range, N is greater than M in '-r N:M', or the '-c' option is used with a negative number: '-c -M' is equivalent to '-r M:'. Multiple '-c' and/or '-r' options may be specified and mixing of forward and reverse ranges is allowed. - Cherry-pick Merge Example - A bug has been fixed on trunk in revision 50. This fix needs to be merged from trunk onto the release branch. 1.x-release +-----------------------o----- / ^ / | / | trunk ------+--------------------------LR----- r50 In the above diagram, L marks the left side (trunk@49) and R marks the right side (trunk@50) of the merge. The difference between the left and right side is applied to the target working copy path. Note that the difference between revision 49 and 50 is exactly those changes that were committed in revision 50, not including changes committed in revision 49. To perform the merge, have a clean working copy of the release branch and run the following command in its top-level directory; remember that the default target is '.': svn merge -c50 ^/trunk You can also cherry-pick several revisions and/or revision ranges: svn merge -c50,54,60 -r65:68 ^/trunk 3. This form is called a 'reintegrate merge': svn merge --reintegrate SOURCE[@REV] [TARGET_WCPATH] In a reintegrate merge, an (e.g. feature) branch is merged back to its originating branch. In other words, the source branch has originally been created by copying the target branch, development has concluded on the source branch and it should now be merged back into the target branch. SOURCE is the URL of a branch to be merged back. If REV is specified, it is used as the peg revision for SOURCE; if REV is not specified, the HEAD revision is assumed. TARGET_WCPATH is a working copy of the branch the changes will be applied to. - Reintegrate Merge Example - A feature has been developed on a branch called 'feature'. The feature branch started as a copy of trunk@W. Work on the feature has completed and it should be merged back into the trunk. The feature branch was last synced with trunk up to revision X. So the difference between trunk@X and feature@HEAD contains the complete set of changes that implement the feature, and no other changes. These changes are applied to trunk. feature +--------------------------------R / . \ / ............. \ / . v trunk ------+--------------------L------------------o rW rX In the diagram above, L marks the left side (trunk@X) and R marks the right side (feature@HEAD) of the merge. The difference between the left and right side is merged into trunk, the target. To perform the merge, have a clean working copy of trunk and run the following command in its top-level directory: svn merge --reintegrate ^/feature To prevent unnecessary merge conflicts, a reintegrate merge requires that TARGET_WCPATH is not a mixed-revision working copy, has no local modifications, and has no switched subtrees. A reintegrate merge also requires that the source branch is coherently synced with the target -- in the above example, this means that all revisions between the branch point W and the last merged revision X are merged to the feature branch, so that there are no unmerged revisions in-between. After the reintegrate merge, the feature branch cannot be synced to the trunk again without merge conflicts. If further work must be done on the feature branch, it should be deleted and then re-created. 4. This form is called a '2-URL merge': svn merge SOURCE1[@N] SOURCE2[@M] [TARGET_WCPATH] Two source URLs are specified, together with two revisions N and M. The two sources are compared at the specified revisions, and the difference is applied to TARGET_WCPATH, which is a path to a working copy of another branch. The three branches involved can be completely unrelated. You should use this merge variant only if the other variants do not apply to your situation, as this variant can be quite complex to master. If TARGET_WCPATH is omitted, a default value of '.' is assumed. However, in the special case where both sources refer to a file node with the same basename and a similarly named file is also found within '.', the differences will be applied to that local file. The source revisions default to HEAD if omitted. The sources can also be specified as working copy paths, in which case the URLs of the merge sources are derived from the working copies. - 2-URL Merge Example - Two features have been developed on separate branches called 'foo' and 'bar'. It has since become clear that 'bar' should be combined with the 'foo' branch for further development before reintegration. Although both feature branches originate from trunk, they are not directly related -- one is not a direct copy of the other. A 2-URL merge is necessary. The 'bar' branch has been synced with trunk up to revision 500. (If this revision number is not known, it can be located using the 'svn log' and/or 'svn mergeinfo' commands.) The difference between trunk@500 and bar@HEAD contains the complete set of changes related to feature 'bar', and no other changes. These changes are applied to the 'foo' branch. foo +-----------------------------------o / ^ / / / r500 / trunk ------+------+-----------------L---------> / \ . / \ ............ / \ . / bar +-----------------------------------R In the diagram above, L marks the left side (trunk@500) and R marks the right side (bar@HEAD) of the merge. The difference between the left and right side is applied to the target working copy path, in this case a working copy of the 'foo' branch. To perform the merge, have a clean working copy of the 'foo' branch and run the following command in its top-level directory: svn merge ^/trunk@500 ^/bar The exact changes applied by a 2-URL merge can be previewed with svn's diff command, which is a good idea to verify if you do not have the luxury of a clean working copy to merge to. In this case: svn diff ^/trunk@500 ^/bar@HEAD The following applies to all types of merges: To prevent unnecessary merge conflicts, svn merge requires that TARGET_WCPATH is not a mixed-revision working copy. Running 'svn update' before starting a merge ensures that all items in the working copy are based on the same revision. If possible, you should have no local modifications in the merge's target working copy prior to the merge, to keep things simpler. It will be easier to revert the merge and to understand the branch's history. Switched sub-paths should also be avoided during merging, as they may cause incomplete merges and create subtree mergeinfo. For each merged item a line will be printed with characters reporting the action taken. These characters have the following meaning: A Added D Deleted U Updated C Conflict G Merged E Existed R Replaced Characters in the first column report about the item itself. Characters in the second column report about properties of the item. A 'C' in the third column indicates a tree conflict, while a 'C' in the first and second columns indicate textual conflicts in files and in property values, respectively. - Merge Tracking - Subversion uses the svn:mergeinfo property to track merge history. This property is considered at the start of a merge to determine what to merge and it is updated at the conclusion of the merge to describe the merge that took place. Mergeinfo is used only if the two sources are on the same line of history -- if the first source is an ancestor of the second, or vice-versa (i.e. if one has originally been created by copying the other). This is verified and enforced when using sync merges and reintegrate merges. The --ignore-ancestry option prevents merge tracking and thus ignores mergeinfo, neither considering it nor recording it. - Merging from foreign repositories - Subversion does support merging from foreign repositories. While all merge source URLs must point to the same repository, the merge target working copy may come from a different repository than the source. However, there are some caveats. Most notably, copies made in the merge source will be transformed into plain additions in the merge target. Also, merge-tracking is not supported for merges from foreign repositories. Display merge-related information. usage: mergeinfo SOURCE[@REV] [TARGET[@REV]] Display information related to merges (or potential merges) between SOURCE and TARGET (default: '.'). Display the type of information specified by the --show-revs option. If --show-revs isn't passed, it defaults to --show-revs='merged'. The depth can be 'empty' or 'infinity'; the default is 'empty'. Create a new directory under version control. usage: 1. mkdir PATH... 2. mkdir URL... Create version controlled directories. 1. Each directory specified by a working copy PATH is created locally and scheduled for addition upon the next commit. 2. Each directory specified by a URL is created in the repository via an immediate commit. In both cases, all the intermediate directories must already exist, unless the --parents option is given. Move and/or rename something in working copy or repository. usage: move SRC... DST When moving multiple sources, they will be added as children of DST, which must be a directory. Note: this subcommand is equivalent to a 'copy' and 'delete'. Note: the --revision option has no use and is deprecated. SRC and DST can both be working copy (WC) paths or URLs: WC -> WC: move and schedule for addition (with history) URL -> URL: complete server-side rename. All the SRCs must be of the same type. Apply a patch to a working copy. usage: patch PATCHFILE [WCPATH] Apply a unidiff patch in PATCHFILE to the working copy WCPATH. If WCPATH is omitted, '.' is assumed. A unidiff patch suitable for application to a working copy can be produced with the 'svn diff' command or third-party diffing tools. Any non-unidiff content of PATCHFILE is ignored. Changes listed in the patch will either be applied or rejected. If a change does not match at its exact line offset, it may be applied earlier or later in the file if a match is found elsewhere for the surrounding lines of context provided by the patch. A change may also be applied with fuzz, which means that one or more lines of context are ignored when matching the change. If no matching context can be found for a change, the change conflicts and will be written to a reject file with the extension .svnpatch.rej. For each patched file a line will be printed with characters reporting the action taken. These characters have the following meaning: A Added D Deleted U Updated C Conflict G Merged (with local uncommitted changes) Changes applied with an offset or fuzz are reported on lines starting with the '>' symbol. You should review such changes carefully. If the patch removes all content from a file, that file is scheduled for deletion. If the patch creates a new file, that file is scheduled for addition. Use 'svn revert' to undo deletions and additions you do not agree with. Hint: If the patch file was created with Subversion, it will contain the number of a revision N the patch will cleanly apply to (look for lines like "--- foo/bar.txt (revision N)"). To avoid rejects, first update to the revision N using 'svn update -r N', apply the patch, and then update back to the HEAD revision. This way, conflicts can be resolved interactively. Remove a property from files, dirs, or revisions. usage: 1. propdel PROPNAME [PATH...] 2. propdel PROPNAME --revprop -r REV [TARGET] 1. Removes versioned props in working copy. 2. Removes unversioned remote prop on repos revision. TARGET only determines which repository to access. Edit a property with an external editor. usage: 1. propedit PROPNAME TARGET... 2. propedit PROPNAME --revprop -r REV [TARGET] 1. Edits versioned prop in working copy or repository. 2. Edits unversioned remote prop on repos revision. TARGET only determines which repository to access. See 'svn help propset' for more on setting properties. Print the value of a property on files, dirs, or revisions. usage: 1. propget PROPNAME [TARGET[@REV]...] 2. propget PROPNAME --revprop -r REV [TARGET] 1. Prints versioned props. If specified, REV determines in which revision the target is first looked up. 2. Prints unversioned remote prop on repos revision. TARGET only determines which repository to access. By default, this subcommand will add an extra newline to the end of the property values so that the output looks pretty. Also, whenever there are multiple paths involved, each property value is prefixed with the path with which it is associated. Use the --strict option to disable these beautifications (useful when redirecting a binary property value to a file, but available only if you supply a single TARGET to a non-recursive propget operation). List all properties on files, dirs, or revisions. usage: 1. proplist [TARGET[@REV]...] 2. proplist --revprop -r REV [TARGET] 1. Lists versioned props. If specified, REV determines in which revision the target is first looked up. 2. Lists unversioned remote props on repos revision. TARGET only determines which repository to access. Set the value of a property on files, dirs, or revisions. usage: 1. propset PROPNAME PROPVAL PATH... 2. propset PROPNAME --revprop -r REV PROPVAL [TARGET] 1. Changes a versioned file or directory property in a working copy. 2. Changes an unversioned property on a repository revision. (TARGET only determines which repository to access.) The value may be provided with the --file option instead of PROPVAL. Note: svn recognizes the following special versioned properties but will store any arbitrary properties set: svn:ignore - A newline separated list of file glob patterns to ignore. svn:keywords - Keywords to be expanded. Valid keywords are: URL, HeadURL - The URL for the head version of the object. Author, LastChangedBy - The last person to modify the file. Date, LastChangedDate - The date/time the object was last modified. Rev, Revision, - The last revision the object changed. LastChangedRevision Id - A compressed summary of the previous 4 keywords. Header - Similar to Id but includes the full URL. svn:executable - If present, make the file executable. Use 'svn propdel svn:executable PATH...' to clear. svn:eol-style - One of 'native', 'LF', 'CR', 'CRLF'. svn:mime-type - The mimetype of the file. Used to determine whether to merge the file, and how to serve it from Apache. A mimetype beginning with 'text/' (or an absent mimetype) is treated as text. Anything else is treated as binary. svn:externals - A newline separated list of module specifiers, each of which consists of a URL and a relative directory path, similar to the syntax of the 'svn checkout' command: http://example.com/repos/zig foo/bar A revision to check out can optionally be specified to pin the external to a known revision: -r25 http://example.com/repos/zig foo/bar To unambiguously identify an element at a path which has been deleted (possibly even deleted multiple times in its history), an optional peg revision can be appended to the URL: -r25 http://example.com/repos/zig@42 foo/bar Relative URLs are indicated by starting the URL with one of the following strings: ../ to the parent directory of the extracted external ^/ to the repository root // to the scheme / to the server root The ambiguous format 'relative_path relative_path' is taken as 'relative_url relative_path' with peg revision support. Lines in externals definitions starting with the '#' character are considered comments and are ignored. Subversion 1.4 and earlier only support the following formats where peg revisions can only be specified using a -r modifier and where URLs cannot be relative: foo http://example.com/repos/zig foo/bar -r 1234 http://example.com/repos/zag Use of these formats is discouraged. They should only be used if interoperability with 1.4 clients is desired. svn:needs-lock - If present, indicates that the file should be locked before it is modified. Makes the working copy file read-only when it is not locked. Use 'svn propdel svn:needs-lock PATH...' to clear. The svn:keywords, svn:executable, svn:eol-style, svn:mime-type and svn:needs-lock properties cannot be set on a directory. A non-recursive attempt will fail, and a recursive attempt will set the property only on the file children of the directory. read property value from file ARGRelocate the working copy to point to a different repository root URL. usage: 1. relocate FROM-PREFIX TO-PREFIX [PATH...] 2. relocate TO-URL [PATH] Rewrite working copy URL metadata to reflect a syntactic change only. This is used when a repository's root URL changes (such as a scheme or hostname change) but your working copy still reflects the same directory within the same repository. 1. FROM-PREFIX and TO-PREFIX are initial substrings of the working copy's current and new URLs, respectively. (You may specify the complete old and new URLs if you wish.) Use 'svn info' to determine the current working copy URL. 2. TO-URL is the (complete) new repository URL to use for PATH. Examples: svn relocate http:// svn:// project1 project2 svn relocate http://www.example.com/repo/project \ svn://svn.example.com/repo/project Resolve conflicts on working copy files or directories. usage: resolve --accept=ARG [PATH...] Note: the --accept option is currently required. specify automatic conflict resolution source ('base', 'working', 'mine-conflict', 'theirs-conflict', 'mine-full', 'theirs-full')Remove 'conflicted' state on working copy files or directories. usage: resolved PATH... Note: this subcommand does not semantically resolve conflicts or remove conflict markers; it merely removes the conflict-related artifact files and allows PATH to be committed again. It has been deprecated in favor of running 'svn resolve --accept working'. Restore pristine working copy file (undo most local edits). usage: revert PATH... Note: this subcommand does not require network access, and resolves any conflicted states. Print the status of working copy files and directories. usage: status [PATH...] With no args, print only locally modified items (no network access). With -q, print only summary information about locally modified items. With -u, add working revision and server out-of-date information. With -v, print full revision information on every item. The first seven columns in the output are each one character wide: First column: Says if item was added, deleted, or otherwise changed ' ' no modifications 'A' Added 'C' Conflicted 'D' Deleted 'I' Ignored 'M' Modified 'R' Replaced 'X' an unversioned directory created by an externals definition '?' item is not under version control '!' item is missing (removed by non-svn command) or incomplete '~' versioned item obstructed by some item of a different kind Second column: Modifications of a file's or directory's properties ' ' no modifications 'C' Conflicted 'M' Modified Third column: Whether the working copy directory is locked ' ' not locked 'L' locked Fourth column: Scheduled commit will contain addition-with-history ' ' no history scheduled with commit '+' history scheduled with commit Fifth column: Whether the item is switched or a file external ' ' normal 'S' the item has a Switched URL relative to the parent 'X' a versioned file created by an eXternals definition Sixth column: Repository lock token (without -u) ' ' no lock token 'K' lock token present (with -u) ' ' not locked in repository, no lock token 'K' locked in repository, lock toKen present 'O' locked in repository, lock token in some Other working copy 'T' locked in repository, lock token present but sTolen 'B' not locked in repository, lock token present but Broken Seventh column: Whether the item is the victim of a tree conflict ' ' normal 'C' tree-Conflicted If the item is a tree conflict victim, an additional line is printed after the item's status line, explaining the nature of the conflict. The out-of-date information appears in the ninth column (with -u): '*' a newer revision exists on the server ' ' the working copy is up to date Remaining fields are variable width and delimited by spaces: The working revision (with -u or -v; '-' if the item is copied) The last committed revision and last committed author (with -v) The working copy path is always the final field, so it can include spaces. The presence of a question mark ('?') where a working revision, last committed revision, or last committed author was expected indicates that the information is unknown or irrelevant given the state of the item (for example, when the item is the result of a copy operation). The question mark serves as a visual placeholder to facilitate parsing. Example output: svn status wc M wc/bar.c A + wc/qax.c svn status -u wc M 965 wc/bar.c * 965 wc/foo.c A + - wc/qax.c Status against revision: 981 svn status --show-updates --verbose wc M 965 938 kfogel wc/bar.c * 965 922 sussman wc/foo.c A + - 687 joe wc/qax.c 965 687 joe wc/zig.c Status against revision: 981 svn status M wc/bar.c ! C wc/qaz.c > local missing, incoming edit upon update D wc/qax.c Update the working copy to a different URL within the same repository. usage: 1. switch URL[@PEGREV] [PATH] 2. switch --relocate FROM-PREFIX TO-PREFIX [PATH...] 1. Update the working copy to mirror a new URL within the repository. This behavior is similar to 'svn update', and is the way to move a working copy to a branch or tag within the same repository. If specified, PEGREV determines in which revision the target is first looked up. If --force is used, unversioned obstructing paths in the working copy do not automatically cause a failure if the switch attempts to add the same path. If the obstructing path is the same type (file or directory) as the corresponding path in the repository it becomes versioned but its contents are left 'as-is' in the working copy. This means that an obstructing directory's unversioned children may also obstruct and become versioned. For files, any content differences between the obstruction and the repository are treated like a local modification to the working copy. All properties from the repository are applied to the obstructing path. Use the --set-depth option to set a new working copy depth on the targets of this operation. By default, Subversion will refuse to switch a working copy path to a new URL with which it shares no common version control ancestry. Use the '--ignore-ancestry' option to override this sanity check. 2. The '--relocate' option is deprecated. This syntax is equivalent to 'svn relocate FROM-PREFIX TO-PREFIX [PATH]'. See also 'svn help update' for a list of possible characters reporting the action taken. Examples: svn switch ^/branches/1.x-release svn switch --relocate http:// svn:// svn switch --relocate http://www.example.com/repo/project \ svn://svn.example.com/repo/project Unlock working copy paths or URLs. usage: unlock TARGET... Use --force to break the lock. Bring changes from the repository into the working copy. usage: update [PATH...] If no revision is given, bring working copy up-to-date with HEAD rev. Else synchronize working copy to revision given by -r. For each updated item a line will be printed with characters reporting the action taken. These characters have the following meaning: A Added D Deleted U Updated C Conflict G Merged E Existed R Replaced Characters in the first column report about the item itself. Characters in the second column report about properties of the item. A 'B' in the third column signifies that the lock for the file has been broken or stolen. A 'C' in the fourth column indicates a tree conflict, while a 'C' in the first and second columns indicate textual conflicts in files and in property values, respectively. If --force is used, unversioned obstructing paths in the working copy do not automatically cause a failure if the update attempts to add the same path. If the obstructing path is the same type (file or directory) as the corresponding path in the repository it becomes versioned but its contents are left 'as-is' in the working copy. This means that an obstructing directory's unversioned children may also obstruct and become versioned. For files, any content differences between the obstruction and the repository are treated like a local modification to the working copy. All properties from the repository are applied to the obstructing path. Obstructing paths are reported in the first column with code 'E'. If the specified update target is missing from the working copy but its immediate parent directory is present, checkout the target into its parent directory at the specified depth. If --parents is specified, create any missing parent directories of the target by checking them out, too, at depth=empty. Use the --set-depth option to set a new working copy depth on the targets of this operation. Upgrade the metadata storage format for a working copy. usage: upgrade [WCPATH...] Local modifications are preserved. force validity of log message sourceprint nothing, or only summary informationdescend recursively, same as --depth=infinityobsolete; try --depth=files or --depth=immediatesthe change made by revision ARG (like -r ARG-1:ARG) If ARG is negative this is like -r ARG:ARG-1ARG (some commands also take ARG1:ARG2 range) A revision argument can be one of: NUMBER revision number '{' DATE '}' revision at start of the date 'HEAD' latest in repository 'BASE' base rev of item's working copy 'COMMITTED' last commit at or before BASE 'PREV' revision just before COMMITTEDread log message from file ARGgive output suitable for concatenationtreat value as being in charset encoding ARGshow program version informationDefault: '-u'. When Subversion is invoking an external diff program, ARG is simply passed along to the program. But when Subversion is using its default internal diff implementation, or when Subversion is displaying blame annotations, ARG could be any of the following: -u (--unified): Output 3 lines of unified context. -b (--ignore-space-change): Ignore changes in the amount of white space. -w (--ignore-all-space): Ignore all white space. --ignore-eol-style: Ignore changes in EOL style. -p (--show-c-function): Show C function name in diff output.pass contents of file ARG as additional argslimit operation by depth ARG ('empty', 'files', 'immediates', or 'infinity')set new working copy depth to ARG ('exclude', 'empty', 'files', 'immediates', or 'infinity')do not cross copies while traversing historydisregard default and svn:ignore property ignoresdo not cache authentication tokensaccept SSL server certificates from unknown certificate authorities without prompting (but only with '--non-interactive')try operation but make no changesdo not print differences for deleted filesnotice ancestry when calculating differencesignore ancestry when calculating mergesmerge only mergeinfo differencesoperate on a revision property (use with -r)read user configuration files from directory ARGset user configuration option in the format: FILE:SECTION:OPTION=[VALUE] For example: servers:global:http-library=serfuse a different EOL marker than the standard system marker for files with the svn:eol-style property set to 'native'. ARG may be one of 'LF', 'CR', 'CRLF'operate only on members of changelist ARGdon't delete changelists after commitretrieve all revision propertiesretrieve no revision propertiesset revision property ARG in new revision using the name[=value] formatuse/display additional information from merge historyspecify automatic conflict resolution action ('postpone', 'working', 'base', 'mine-conflict', 'theirs-conflict', 'mine-full', 'theirs-full', 'edit', 'launch') (shorthand: 'p', 'mc', 'tc', 'mf', 'tf', 'e', 'l')specify which collection of revisions to display ('merged', 'eligible')merge a branch back into its parent branchnumber of leading path components to strip from paths parsed from the patch file. --strip 0 is the default and leaves paths unmodified. --strip 1 would change the path 'doc/fudge/crunchy.html' to 'fudge/crunchy.html'. --strip 2 would leave just 'crunchy.html' The expected component separator is '/' on all platforms. A leading '/' counts as one component.don't diff copied or moved files with their sourceignore whitespace during pattern matchingoverride diff-cmd specified in config fileuse git's extended diff formatAllow merge into mixed-revision working copy. Use of this option is not recommended! Please run 'svn update' instead.0Merge source requiredSecond revision requiredToo many arguments given-r and -c can't be used with --reintegrateCannot specify a revision range with two URLsA working copy merge source needs an explicit revision--depth cannot be used with --reintegrate--force cannot be used with --reintegrate--reintegrate can only be used with a single merge source--allow-mixed-revisions cannot be used with --reintegrateMerge sources must both be either paths or URLsMerge tracking not possible, use --ignore-ancestry or fix invalid mergeinfo in target with 'svn propset'r%ld* r%ld Not enough arguments givenTry 'svn add' or 'svn add --non-recursive' instead?Try 'svn mkdir --parents' instead?Cannot specify revisions (except HEAD) with move operationsSkipped missing target: '%s' Skipped '%s' D %s Removed external '%s': %s Removed external '%s' R %s C %s A %s %s %s Restored '%s' Reverted '%s' A (bin) %s A %s D %s %s %s %lu and fuzz %lu (%s) %lu and fuzz %lu Updating '%s': Exported revision %ld. Checked out revision %ld. Updated to revision %ld. External at revision %ld. At revision %ld. External export complete. Export complete. External checkout complete. Checkout complete. External update complete. Update complete. Sending copy of %s Sending %s Adding copy of (bin) %s Adding (bin) %s Adding copy of %s Adding %s Deleting copy of %s Deleting %s Replacing copy of %s Replacing %s Transmitting file data '%s' locked by user '%s'. '%s' unlocked. A [%s] %s D [%s] %s --- Merging r%ld into '%s': C %s A %s U %s D %s property '%s' set on '%s' Upgraded '%s' Redirecting to URL '%s': Summary of conflicts: Text conflicts: %u Property conflicts: %u Tree conflicts: %u Skipped paths: %u Skipped target: '%s' -- copy-source is missing Skipped '%s' -- An obstructing working copy was found Skipped '%s' -- Has no versioned parent Skipped '%s' -- Access denied Skipped '%s' -- Node remains in conflict Failed to revert '%s' -- try updating instead. Resolved conflicted state of '%s' > applied hunk ## -%lu,%lu +%lu,%lu ## with offset %s> applied hunk @@ -%lu,%lu +%lu,%lu @@ with offset %s> applied hunk ## -%lu,%lu +%lu,%lu ## with fuzz %lu (%s) > applied hunk @@ -%lu,%lu +%lu,%lu @@ with fuzz %lu > rejected hunk ## -%lu,%lu +%lu,%lu ## (%s) > rejected hunk @@ -%lu,%lu +%lu,%lu @@ > hunk ## -%lu,%lu +%lu,%lu ## already applied (%s) > hunk @@ -%lu,%lu +%lu,%lu @@ already applied Fetching external item into '%s': Error handling externals definition for '%s':Exported external at revision %ld. Checked out external at revision %ld. Updated external to revision %ld. Performing status on external item at '%s': Status against revision: %6ld --- Merging differences between repository URLs into '%s': --- Reverse-merging r%ld into '%s': --- Merging r%ld through r%ld into '%s': --- Reverse-merging r%ld through r%ld into '%s': --- Recording mergeinfo for merge between repository URLs into '%s': --- Recording mergeinfo for merge of r%ld into '%s': --- Recording mergeinfo for reverse merge of r%ld into '%s': --- Recording mergeinfo for merge of r%ld through r%ld into '%s': --- Recording mergeinfo for reverse merge of r%ld through r%ld into '%s': --- Eliding mergeinfo from '%s': --- Merging differences between foreign repository URLs into '%s': --- Merging (from foreign repository) r%ld into '%s': --- Reverse-merging (from foreign repository) r%ld into '%s': --- Merging (from foreign repository) r%ld through r%ld into '%s': --- Reverse-merging (from foreign repository) r%ld through r%ld into '%s': property '%s' deleted from '%s'. Attempting to delete nonexistent property '%s' on '%s' property '%s' set on repository revision %ld property '%s' deleted from repository revision %ld '%s' is not under version controlԊdLL,t,|\\\|܅ąą|L̄|<4tԂL4܃|4ĀtLTCannot specify revision for deleting versioned property '%s'Set new value for property '%s' on '%s' '%s' is not a valid Subversion property name--encoding option applies only to textual Subversion-controlled propertiesSet new value for property '%s' on revision %ld No changes to property '%s' on revision %ld Cannot specify revision for editing versioned property '%s'Explicit target argument required'%s' does not appear to be a working copy pathNo changes to property '%s' on '%s' svn-propError writing to stream%s - Properties on '%s': --verbose cannot be used with --revprop or --strict or --xmlStrict output of property values only available for single-target, non-recursive propget operationsUnversioned properties on revision %ld: Could not display properties of all targets because some targets don't existCould not display properties of all targets because some targets are not versionedMust specify the revision as a number, a date or 'HEAD' when operating on a revision propertyWrong number of targets specifiedEither a URL or versioned item is requiredTo turn off the %s property, use 'svn propdel'; setting the property to '%s' will not turn it off.propertyfalseCannot specify revision for setting versioned property '%s'Explicit target required ('%s' interpreted as prop value)missing --accept optioninvalid 'accept' ARGȷHXhxTry 'svn revert --depth infinity' instead?against --- Changelist '%s': missingincompletereplacedobstructedignoredunversionedsubversion/svn/status.ctruewc-lockedcopiedswitchedfile-externaltree-conflictedwc-statusrepos-statustree_conflict != NULL > %s%c%c%c%c%c%c%c %s%s $Ldt$ ? A!DRM?CI~X!%c%c%c%c%c%c%c %c %6s %6s %-12s %s%s %c%c%c%c%c%c%c %c %6s %s%s '%s' to '%s' is not a valid relocationPath '%s' does not share common version control ancestry with the requested switch location. Use --ignore-ancestry to disable this check.siderepos-urlpath-in-reposlocal %s, incoming %s upon %saction && reasonvictimoperationtree-conflictsource-leftsource-rightobstructionsubversion/svn/tree-conflicts.cSummary of updates: ! svn_path_is_url(path)subversion/svn/update-cmd.c Updated '%s' to r%ld. SVN_EDITORVISUALsubversion/svn/util.cbuffer && prefix Committed revision %ld%s. Warning: %s Can't get working directory%s %ssystem('%s') returned %dSVN_MERGEmerge-tool-cmd.tmpCan't write to '%s'Can't stat '%s'log-encoding '%s'+ svn-commitWrite errorUTF-8svn: Skipping argument: eligible(invalid date)^...(%s)(%s) %s@%ldtrue_targets_p'%s' is not a local pathNone of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was foundThe EDITOR, SVN_EDITOR or VISUAL environment variable or 'editor-cmd' run-time configuration option is empty or consists solely of whitespace. Expected a shell command.SVN_I_LOVE_PANGALACTIC_GARGLE_BLASTERS (the answer to life, the universe, and everything)Can't change working directory to '%s'Can't restore working directoryThe environment variable SVN_MERGE and the merge-tool-cmd run-time configuration option were not set. The external merge tool exited with exit code %dThe SVN_MERGE environment variable is empty or consists solely of whitespace. Expected a shell command. Error normalizing edited contents to internal formatLog message contains a zero byteYour commit message was left in a temporary file:--This line, and those below, will be ignored--Error normalizing log message to internal formatCannot invoke editor to get log message when non-interactiveCould not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options Log message unchanged or not specified (a)bort, (c)ontinue, (e)dit: Use --force to override this restriction (local modifications may be lost)Cannot mix repository and working copy targetstruncate_buffer_at_prefix;tdt  4tl4$tdt4|D$ T % ( *, , 1 ;< 4? 4B tD$ Ht J O Vd T] ] ]4dffhj$$ml4D$T$tt4ԙtd$dԠt,dl4 \t԰D$\ $\<T| T$T4t|$Tl4d$,tLt$DtD DD |  zRx C*zRx $FJ w?;*3$"LD7BEB M(A0A8D`^ 8A0A(B BBBD LBEE J(D0D8Dp 8A0A(B BBBD dpBBE E(D0A8Dp} 8A0A(B BBBB  8D0R(B BBBL LLBMB E(D0A8Dpz 8A0A(B BBBA L8BBB H(A0D8Gb 8A0A(B BBBJ LsBHE B(A0A8Dm 8A0A(B BBBB L<yBBB E(A0L8Dpo 8A0A(B BBBK L(BHB B(G0A8GN 8A0A(B BBBK LBEB B(A0G8DpN 8A0A(B BBBA ,,hBDD g ABD D\{BEB A(A0JV 0A(A BBBE 4BBED F(L0^(A ABB<BGB A(A0n (A BBBF LBHB B(D0F8L 8A0A(B BBBK Ll MBEB B(A0A8J\ 8A0A(B BBBC <BEG A(DPN (A ABBI 4(BAD a ABE YHBD4mBBB A(K0Gp$ 0A(A BBBK L| BBE B(H0D8GE 8A0A(B BBBA <8BHA A(MN (A ABBC D EBGB K(D0J 0A(A BBBF DT BHB G(A0D`K 0A(A BBBE $,AGD GNAL0"BBE B(G0K8G: 8A0A(B BBBH L' BBB E(G0D8Gp] 8A0A(B BBBD Ldp0~BBH B(A0A8Jm 8A0A(B BBBG D3BEE D(D0GP_ 0A(A BBBF LX68BEE E(D0D8JD 8A0A(B BBBG LLH8aBBH B(A0D8Gd 8A0A(B BBBH Lh<BEB B(A0A8JN 8A0A(B BBBA L=KBEH B(A0A8Ja 8A0A(B BBBH L< BBBB B(D0D8JN 8A0A(B BBBF L HIBBB B(A0D8G 8A0A(B BBBG  OC\X ODXL  BGE E(A0A8Gm 8A0A(B BBBA L\ OBEB B(A0A8J 8A0A(B BBBK  W.D W8BEB G(C0DW 0A(A BBBJ < YBEG A(DPN (A ABBI DL [$BHB G(A0D`N 0A(A BBBB L ]BBB E(A0D8G$ 8A0A(B BBBK ppjBBE A(A0S (A KBBJ m (A BBBD v (A BBBC q (A BBBH r(A BBB<l XqIBEE G(I0 (A BBBC  hr  `r  Xr  Pr)< hrBEA A(JO (A ABBH LL sBEB B(A0D8LG 8A0A(B BBBC L uoBLA A(L0o (A ABBG D(G ABBL urBEB E(A0A8OJ 8A0A(B BBBE <tqAG gAL\} BBB B(A0D8J 8A0A(B BBBA LHBED D(D0B (A ABBE T (C ABBL <BED A(GP (A ABBE L<HBBB E(L0A8Gd 8A0A(B BBBC $At S [ E tL@)BBH B(A0A8G 8A0A(B BBBJ L pBEB E(A0A8G- 8A0A(B BBBA <T@BDD M ABF  ABG LBBB B(D0A8J\ 8A0A(B BBBC LplBHB B(A0A8J`[ 8A0A(B BBBA L4HBBB B(A0A8DP 8A0A(B BBBG DqBEB A(G0D@L 0A(A BBBG DșQBEB G(A0D@Z 0A(A BBBI dQ@CT,8BBB D(D0GPf 0G(A EBBL  0A(A BBBE L[BHB B(A0A8Je 8A0A(B BBBG УDp D <ФBEK D(Jpl (A ABBF L4cBBB B(A0A8J 8A0A(B BBBH LBHB H(A0A8GT 8A0A(B BBBE <`BEH D(D0(A BBDLBLB D(A0~ (A BBBF t(A BBG<d^BBD A(G@  (A ABBF <еBEA A(J@E (A ABBB LPqBEB B(A0A8MR 8A0A(B BBBJ D4BEB A(A0J@I 0A(A BBBJ ,|XeAAG0 AAE ,(BAD ]AB,BDA a ABE L BBD A(G0P (A ABBJ g (G ABBM <\BEG D(G`M (A ABBD LwBEE E(K0A8G 8A0A(B BBBH LBEH E(A0D8Gc 8A0A(B BBBC d<xMBBB E(A0D8LPO 8F0A(B BBBN ^ 8C0A(B BBBF 4`ADG ~ DAA HCALBEE B(D0A8Ja 8A0A(B BBBA ,xDDY C _DLwBDD e ABN ` ABM AAD<KBBD A(D (A ABBJ LcBBD A(D0r (G ABEJ D(A ABB4$BQD G(G@h(G ABB,\BPD AB4(BKA G0n  AABA ,mAKG0R AAA  *MX$<*MXTYD V F Lt 9BBE B(D0A8D 8A0A(B BBBE K,HADG0y AAA < BBH D(A0 (E BBBD LLHBBD A(G0[ (G ABOL [(K ABBLBBB J(D0C8F` 8A0A(B BBBI $xTAV I d L CDAm R C44GBDC q ABC AAD4lAADG S GAI DGADeBEE E(H0H8M@l8A0A(B BBB8׵  Hh?m0qp:R6NЂDc7rFKȅ & Wv_wuxH7#X$%'! " x/9G0YiH 'BpgNjn{ȍ؎lz&?"IgЏ (*(+P)p, gؐ-0".x,/81>2@R3bx45x678ؕ9 (b$/ (b$/ ($/ ($/׵׵"Xalsz׵&q$ #N$q ,,ϱHrvg'x rqR$#HrqN$ 8qN$#mF   ) xrq,mF   )(I q#mF   )(rcN$7x2" '8rqN$ 3մHqN$ mF   )S@rR$#'`PrvR$'#mF   Fm rqvgc# 'l*+)$67x)crcN$q x-/9!9rR$.+!;q,mF   )#14;`=rq ,mF   )?@<h?q145E>HMFqR$rP`@SY(HrmF   ) \H_dIvR$r!'gPTjpLvR$rq'sP^v"PNF qr#R$ F\{ b\dP`#R$q--`+fa#R$q`hc#R$qlcuvN$q'qrrN$%q -}@y# yrN$%q  -,ȁq  S  6!/oy 5@N ho ""oP  #`Yh6" oo5oo3oe#oooooopp&p6pFpVpfpvpppppppppqq&q6qFqVqfqvqqqqqqqqqrr&r6rFrVrfrvrrrrrrrrrss&s6sFsVsfsvssssssssstt&t6tFtVtftvtttttttttuu&u6uFuVufuvuuuuuuuuuvv&v6vFvVvfvvvvvvvvvvvww&w6wFwVwfwvwwwwwwwwwxx&x6xFxVxfxvxxxxxxxxxyy&y6yFyVyfyvyyyyyyyyyzz&z6zFzVzfzvzzzzzzzzz{{&{6{F{V{f{v{{{{{{{{{||&|6|F|V|f|v|||||||||}}&}6}F}V}f}v}}}}}}}}}~~&~6~F~#`@! P^l`hsvn.debugա7zXZִF!t/"o ]?Eh=ڊ2N \`Ҋu%#3[R,W#43wzqW‹5d 0;aލVޞ@*r'#nU3&43s^sYK 4(7?m݀SC4=RjEG U-wu. \RAL ag<  Iu \v}Nԋ)']`Te',p /oPFTYx8Zm3&+rIC7#˴eX) 16F/p,0,]@H&)ә 1l}s\9%9Belm8Ӣ\2Y4)bㇹqYܾ }!zx^} aj'ƻ[0`c-m0X$t+ pu]_¸)4`+lQ2Ķ{IhjPWU 9;*+U/Iٷ (c$XI=fTUȻ( #sQ#O$=9R)wrSsՅfZЋ?u]ߡBۡH T/ԈD.BR/'}{qi|#9 zxNCΠⶋcV1$Y+#5!iϨ`wH-GhJ Wy3gju$/ΤAk4=G$}E0HdLK+֧/p'*wv`W[J~N,x#r,l06A~!{H ^iDd@_{Be?P<'E Zj5H"6>t `/X Ysd&W&VMMx3W2sgB2떈@dN/O:1s2@ H/`EwxiL8/_ROH2'ԹA)W}58*tmݘP1Alw8ƌՆfuxjCWJe_n{:wD9aEgYZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata 88TT !tt$4o> PPhFNo33[o55pjh6h6"tB`Y`Y~hohoyooP~P~1  4""""X ##@## ` t