hgbook
annotate ja/filenames.tex @ 1114:527b86d55d4a
inotify: update installation information
inotify is shipped in Mercurial since 1.0, which greatly simplifies the installation process
inotify is shipped in Mercurial since 1.0, which greatly simplifies the installation process
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Sun Dec 13 16:35:56 2009 +0900 (2009-12-13) |
parents | |
children |
rev | line source |
---|---|
foozy@708 | 1 \chapter{File names and pattern matching} |
foozy@708 | 2 \label{chap:names} |
foozy@708 | 3 |
foozy@708 | 4 Mercurial $B$O!"(B |
foozy@708 | 5 $B0l4S@-$HI=8=NO$r7s$MHw$($?J}K!$G%U%!%$%kL>$r07$&;EAH$_$rDs6!$7$F$$$^$9!#(B |
foozy@708 | 6 |
foozy@708 | 7 \section{Simple file naming} |
foozy@708 | 8 |
foozy@708 | 9 Mercurial $B$O(B |
foozy@708 | 10 ``under the hood''$B$K$*$$$F!"(B |
foozy@708 | 11 $B%U%!%$%kL>$r<h$j07$&E}0l$5$l$?;EAH$_$rMQ$$$F$$$^$9!#(B |
foozy@708 | 12 $B%U%!%$%kL>$K4X$9$kA4$F$N%3%^%s%I$N5sF0$OE}0l$5$l$F$$$^$9!#(B |
foozy@708 | 13 $B%U%!%$%kL>$KBP$9$k%3%^%s%I$N5sF0$O!"0J2<$N$h$&$K$J$C$F$$$^$9!#(B |
foozy@708 | 14 |
foozy@708 | 15 $B%3%^%s%I9T$G<B%U%!%$%kL>$rL@<(E*$K;XDj$7$?>l9g!"(B |
foozy@708 | 16 Mercurial $B$O;XDj$5$l$?%U%!%$%kL>$K87L)$K:nMQ$7$^$9!#(B |
foozy@708 | 17 |
foozy@708 | 18 \interaction{filenames.files} |
foozy@708 | 19 |
foozy@708 | 20 $B%G%#%l%/%H%jL>$r;XDj$7$?>l9g!"(B |
foozy@708 | 21 Mercurial $B$O$=$N;XDj$r!"(B |
foozy@708 | 22 ``$BEv3:%G%#%l%/%H%j$J$i$S$K%5%V%G%#%l%/%H%jCf$NA4$F$N%U%!%$%k(B'' |
foozy@708 | 23 $B$H$_$J$7$^$9!#(B |
foozy@708 | 24 Mercurial $B$OEv3:%G%#%l%/%H%jG[2<$N%U%!%$%k!&%5%V%G%#%l%/%H%j$r!"(B |
foozy@708 | 25 $B%"%k%U%!%Y%C%H=g$KAv::$7$^$9!#(B |
foozy@708 | 26 $B$"$k%G%#%l%/%H%j$NAv::Cf$K%5%V%G%#%l%/%H%j$KAx6x$7$?>l9g!"(B |
foozy@708 | 27 $BEv3:%G%#%l%/%H%j$NAv::$h$j$b@h$K!"(B |
foozy@708 | 28 $B%5%V%G%#%l%/%H%j$NAv::$r<B;\$7$^$9(B\footnote{$BLuCm(B: $B?<$5M%@h!J(Bdepth first$B!K(B}$B!#(B |
foozy@708 | 29 |
foozy@708 | 30 \interaction{filenames.dirs} |
foozy@708 | 31 |
foozy@708 | 32 \section{Running commands without any file names} |
foozy@708 | 33 |
foozy@708 | 34 $B%U%!%$%kL>$r0z?t$K<h$k(B Mercurial $B%3%^%s%I$O!"(B |
foozy@708 | 35 $B0z?t$J$$$7%Q%?!<%s;XDjL5$7$G5/F0$5$l$?>l9g$b!"(B |
foozy@708 | 36 $BM-MQ$J4pDl;~F0:n$,Dj$a$i$l$F$$$^$9!#(B |
foozy@708 | 37 $B%3%^%s%I$K4|BT$5$l$k?6$kIq$$$O!"(B |
foozy@708 | 38 $B%3%^%s%I$NMQES$K0MB8$7$^$9!#(B |
foozy@708 | 39 $B%U%!%$%kL>;XDjL5$7$N5/F0$K$*$$$F!"(B |
foozy@708 | 40 $B%3%^%s%I$,$I$N$h$&$K?6Iq$&$N$+$r?dB,$9$k$?$a$N!"(B |
foozy@708 | 41 $B0lHLE*$JL\0B$H$J$k4v$D$+$N%k!<%k$r0J2<$K<($7$^$9!#(B |
foozy@708 | 42 |
foozy@708 | 43 \begin{itemize} |
foozy@708 | 44 \item $BKX$I$N%3%^%s%I$O:n6HNN0h%G%#%l%/%H%jA4BN$K:nMQ$7$^$9!#(B |
foozy@708 | 45 $BNc$($P!"(B\hgcmd{add} $B%3%^%s%I$J$I$,$=$&$G$9!#(B |
foozy@708 | 46 |
foozy@708 | 47 \item $BI|5l$,:$Fq$"$k$$$OIT2DG=$J:nMQ$r5Z$\$9%3%^%s%I$N>l9g!"(B |
foozy@708 | 48 $B>/$J$/$H$b#1$D0J>e$NL>A0$J$$$7%Q%?!<%s!J8e=R$7$^$9!K(B |
foozy@708 | 49 $B$NL@<(E*$J;XDj$r5a$a$kH&$G$9!#(B |
foozy@708 | 50 $B$3$N5sF0$K$h$j!"(B |
foozy@708 | 51 $BNc$($P0z?tL5$7$N(B \hgcmd{remove} $B5/F0$N$h$&$J!"(B |
foozy@708 | 52 $BITN8$N;vBV$K$h$k%U%!%$%k$N:o=|Ey$rKI$0$3$H$,$G$-$^$9!#(B |
foozy@708 | 53 |
foozy@708 | 54 \end{itemize} |
foozy@708 | 55 |
foozy@708 | 56 $B$3$N?6$kIq$$$,$=$0$o$J$$>u67$G$"$l$P!"(B |
foozy@708 | 57 $B4JC1$K?6$kIq$$$rJQ$($k$3$H$,$G$-$^$9!#(B |
foozy@708 | 58 $B:n6HNN0h%G%#%l%/%H%jA4BN$K:nMQ$9$k%3%^%s%I$G$"$l$P!"(B |
foozy@708 | 59 ``\dirname{.}'' $B$r;XDj$9$k$3$H$G!"(B |
foozy@708 | 60 $B%3%^%s%I$N:nMQ$r8=:_$N%G%#%l%/%H%j$*$h$S$=$NG[2<$K8BDj$9$k$3$H$,$G$-$^$9!#(B |
foozy@708 | 61 |
foozy@708 | 62 \interaction{filenames.wdir-subdir} |
foozy@708 | 63 |
foozy@708 | 64 $B%k!<%H0J30$N%G%#%l%/%H%j$G%3%^%s%I$r<B9T$7$?>l9g$G$b!"(B |
foozy@708 | 65 $B%j%]%8%H%j$N%k!<%H$KBP$9$kAjBPE*$J%U%!%$%kL>$rI=<($9$k%3%^%s%I$b$"$j$^$9!#(B |
foozy@708 | 66 $B$3$N$h$&$J%3%^%s%I$O!"(B |
foozy@708 | 67 $BL@<(E*$JL>A0$r;XDj$9$k$3$H$G!"(B |
foozy@708 | 68 $B8=:_$N%G%#%l%/%H%j0LCV$KBP$9$kAjBPE*$J%U%!%$%kL>$rI=<($9$k$h$&$K$J$j$^$9!#(B |
foozy@708 | 69 $BHs%k!<%H%G%#%l%/%H%j$G$N(B \hgcmd{status} $B5/F0$N:]$K(B |
foozy@708 | 70 \hgcmd{root} $B%3%^%s%I$N=PNO$r;XDj$9$k$3$H$G!"(B |
foozy@708 | 71 $BBP>]$r:n6HNN0h%G%#%l%/%H%jA4BN$K0];}$7$?$^$^!"(B |
foozy@708 | 72 $B8=:_$N%G%#%l%/%H%j0LCV$KBP$9$kAjBPE*$J%U%!%$%kL>$rI=<($5$;$k$3$H$,$G$-$^$9!#(B |
foozy@708 | 73 |
foozy@708 | 74 \interaction{filenames.wdir-relname} |
foozy@708 | 75 |
foozy@708 | 76 \section{Telling you what's going on} |
foozy@708 | 77 |
foozy@708 | 78 $B@h$N@a$K$*$1$k(B \hgcmd{add} $B%3%^%s%I<B9TNc$O!"(B |
foozy@708 | 79 Mercurial $B%3%^%s%I$K4X$9$k$b$&0l$D$NM-1W$J;vJA$r<($7$F$$$^$9!#(B |
foozy@708 | 80 $B%3%^%s%I9T$GL@<(E*$J;XDj$r$7$F$$$J$$%U%!%$%k$KBP$7$F%3%^%s%I$,:nMQ$9$k>l9g!"(B |
foozy@708 | 81 $BDL>o$OBP>]%U%!%$%kL>$rI=<($7$^$9$N$G!"(B |
foozy@708 | 82 $B;W$o$L%3%^%s%I$N<B9T7k2L$K8e$+$i6C$+$5$l$k$3$H$O$"$j$^$;$s!#(B |
foozy@708 | 83 |
foozy@708 | 84 $B$3$l$O(B\emph{$B6C$-$r:G>.(B}$B$K$9$k86B'$KB'$C$?$b$N$G$9!#(B |
foozy@708 | 85 $B%3%^%s%I9T$G87L)$J%U%!%$%kL>$r;XDj$7$?>l9g$K$O!"(B |
foozy@708 | 86 $B$=$l$rI|>'$9$kI,MW$OL5$$$G$7$g$&!#(B |
foozy@708 | 87 $B%U%!%$%kL>!&%G%#%l%/%H%jL>$J$$$7%Q%?!<%s!J8e=R$7$^$9!K(B |
foozy@708 | 88 $B$r;XDj$7$J$$$3$H$G(B\emph{$B0E$K;XDj$5$l$?(B}$BBP>]%U%!%$%k$K(B |
foozy@708 | 89 Mercurial $B$,:nMQ$9$k>l9g!"(B |
foozy@708 | 90 $B$I$N%U%!%$%k$rBP>]$H$9$k$N$+$rDLCN$9$k$N$O0BA4@-$N>e$GM-MQ$G$9!#(B |
foozy@708 | 91 |
foozy@708 | 92 $B>e5-J}?K$K1h$C$F?6Iq$&%3%^%s%I72$O!"(B |
foozy@708 | 93 \hggopt{-q} $B%*%W%7%g%s$r;XDj$9$k$3$H$G!"(B |
foozy@708 | 94 $B$=$N=PNO$rM^;_$9$k$3$H$,$G$-$^$9!#(B |
foozy@708 | 95 $BL@<(E*$K%U%!%$%kL>Ey$r;XDj$7$?>l9g$G$b!"(B |
foozy@708 | 96 \hggopt{-v} $B%*%W%7%g%s$r;XDj$9$k$3$H$G!"(B |
foozy@708 | 97 $BA4$F$NBP>]%U%!%$%kL>$rI=<($5$;$k$3$H$,$G$-$^$9!#(B |
foozy@708 | 98 |
foozy@708 | 99 \section{Using patterns to identify files} |
foozy@708 | 100 |
foozy@708 | 101 $B%U%!%$%kL>!&%G%#%l%/%H%jL>$K$h$k;XDj$K2C$($F!"(B |
foozy@708 | 102 Mercurial $B$G$O(B\emph{$B%Q%?!<%s(B}$B$K$h$k%U%!%$%k;XDj5!G=$,;HMQ$G$-$^$9!#(B |
foozy@708 | 103 Mercurial $B$N%Q%?!<%sA`:n$OI=8=NO$KIY$s$@$b$N$G$9!#(B |
foozy@708 | 104 |
foozy@708 | 105 Linux $B$d(B MacOS $B$N$h$&$J(B Unix $BE*%7%9%F%`$G$O!"(B |
foozy@708 | 106 $B%U%!%$%kL>$H%Q%?!<%s$H$N4V$NFM9g$;$ODL>o%7%'%k$,$=$NLrL\$rIi$$$^$9!#(B |
foozy@708 | 107 $B$3$l$i$N%7%9%F%`$G$O!"(B |
foozy@708 | 108 $B%Q%?!<%s$r;XDj$7$F$$$k;]$r(B |
foozy@708 | 109 Mercurial $B$KBP$7$FL@<(E*$K;X<($9$kI,MW$,$"$j$^$9(B\footnote{$BLuCm(B: |
foozy@708 | 110 $B%7%'%k$K$h$kFC<lJ8;zE83+$NM^;_$NOC$G$"$l$P!"(B |
foozy@708 | 111 ``Mercurial $B$KBP$7$F(B''$B$G$O$J$/!"(B |
foozy@708 | 112 ``$B%7%'%k$KBP$7$F(B''$B$J$N$G$O!)(B |
foozy@708 | 113 $B$=$l$H$b(B Windows $B%P%$%J%jHG$G$O?6$kIq$$$,0[$J$k!)(B}$B!#(B |
foozy@708 | 114 Windows $B$K$*$$$F$O!"(B |
foozy@708 | 115 $B%7%'%k$K$h$k%Q%?!<%s$NE83+$,9T$o$l$^$;$s$N$G!"(B |
foozy@708 | 116 Mercurial $B$O<+F0E*$K;XDj$5$l$?$b$N$,%Q%?!<%s$G$"$k$HG'<1$7!"(B |
foozy@708 | 117 $B%U%!%$%kL>$X$HE83+$7$^$9!#(B |
foozy@708 | 118 |
foozy@708 | 119 $B%3%^%s%I9T$K$*$$$F!"(B |
foozy@708 | 120 $B%U%!%$%kL>$r;XDj$9$k>l=j$G%Q%?!<%s$r;HMQ$9$k$K$O!"(B |
foozy@708 | 121 $B0J2<$N$h$&$K5-=R$7$^$9!#(B |
foozy@708 | 122 |
foozy@708 | 123 \begin{codesample2} |
foozy@708 | 124 syntax:patternbody |
foozy@708 | 125 \end{codesample2} |
foozy@708 | 126 |
foozy@708 | 127 $B%Q%?!<%s$N5-=R$O!"(B |
foozy@708 | 128 $B%Q%?!<%s$N<oN`$r<1JL$9$k$?$a$NC;$$J8;zNs!"%3%m%s!"(B |
foozy@708 | 129 $B$=$7$F<B:]$N%Q%?!<%s$rO"7k$7$?$b$N$G$9!#(B |
foozy@708 | 130 |
foozy@708 | 131 Mercurial $B$O#2<oN`$N%Q%?!<%s7A<0$KBP1~$7$F$$$^$9!#(B |
foozy@708 | 132 $B:G$bMxMQIQEY$,9b$$$b$N$O(B \texttt{glob} $B$H8F$P$l!"(B |
foozy@708 | 133 Unix $B$N%7%'%k$K$h$k%Q%?!<%s%^%C%A%s%0$HF1MM$N5!G=$r;}$D$b$N$G!"(B |
foozy@708 | 134 $B$=$N?6$kIq$$$O(B Windows $B$N%3%^%s%I%W%m%s%W%H%f!<%6$K$bFk@w$_$,$"$k$3$H$G$7$g$&!#(B |
foozy@708 | 135 |
foozy@708 | 136 Windows $B$K$*$$$F(B |
foozy@708 | 137 Mercurial $B$,<+F0E*$K%Q%?!<%s%^%C%A%s%0$r9T$&>l9g!"(B |
foozy@708 | 138 \texttt{glob} $B7A<0$H$_$J$5$l$^$9!#(B |
foozy@708 | 139 $B$=$N$?$a!"(B |
foozy@708 | 140 Windows $B$K$*$$$F$O(B ``\texttt{glob:}'' $B@\F,<-$r>JN,2DG=$G$9$,!"(B |
foozy@708 | 141 $BL@<(E*$K;XDj$9$k$3$H$b2DG=$G$9!#(B |
foozy@708 | 142 |
foozy@708 | 143 \texttt{re} $B7A<0$O!"(B |
foozy@708 | 144 \texttt{glob} $B7A<0$h$j$b6/NO$G!"(B |
foozy@708 | 145 regexps $B$H$7$F$bCN$i$l$k@55,I=8=$r;HMQ$7$?%Q%?!<%s$N5-=R$,2DG=$G$9!#(B |
foozy@708 | 146 |
foozy@708 | 147 $B$A$J$_$K!"0J9_$NNc$G$O!"(B |
foozy@708 | 148 $BA4$F$N%Q%?!<%s;XDj$rCm0U?<$/0zMQId$G0O$`$3$H$G!"(B |
foozy@708 | 149 Mercurial $B$N=hM}$NA0$K%7%'%k$K$h$C$FE83+$5$l$F$7$^$&$3$H$rKI$$$G$$$k!"(B |
foozy@708 | 150 $B$H$$$&E@$KCm0U$7$F$/$@$5$$!#(B |
foozy@708 | 151 |
foozy@708 | 152 \subsection{Shell-style \texttt{glob} patterns} |
foozy@708 | 153 |
foozy@708 | 154 \texttt{glob} $B7A<0$K$h$k%^%C%A%s%0$N:]$K!"(B |
foozy@708 | 155 $B;HMQ2DG=$J%Q%?!<%s$K$D$$$F$N35MW$r0J2<$K<($7$^$9!#(B |
foozy@708 | 156 |
foozy@708 | 157 $B%Q%?!<%s(B ``\texttt{*}'' $B$O!"(B |
foozy@708 | 158 $BF10l%G%#%l%/%H%jFb$GG$0U$NJ8;zNs$K9gCW$7$^$9!#(B |
foozy@708 | 159 |
foozy@708 | 160 \interaction{filenames.glob.star} |
foozy@708 | 161 |
foozy@708 | 162 $B%Q%?!<%s(B ``\texttt{**}'' $B$O!"(B |
foozy@708 | 163 $B%G%#%l%/%H%j6-3&$rD6$($FG$0U$NJ8;zNs$K9gCW$7$^$9!#(B |
foozy@708 | 164 $B$3$N%Q%?!<%s$O(B Unix $B$K$*$1$kI8=`E*$J$b$N$G$O$"$j$^$;$s$,!"(B |
foozy@708 | 165 $B4v$D$+$NCxL>$J%7%'%k<BAu$G:NMQ$5$l$F$*$j!"(B |
foozy@708 | 166 $BHs>o$KJXMx$G$9!#(B |
foozy@708 | 167 |
foozy@708 | 168 \interaction{filenames.glob.starstar} |
foozy@708 | 169 |
foozy@708 | 170 $B%Q%?!<%s(B ``\texttt{?}'' $B$O!"(B |
foozy@708 | 171 $BC10l$NJ8;z$K9gCW$7$^$9!#(B |
foozy@708 | 172 |
foozy@708 | 173 \interaction{filenames.glob.question} |
foozy@708 | 174 |
foozy@708 | 175 $B%Q%?!<%s(B ``\texttt{[}'' $B$O!"(B |
foozy@708 | 176 \emph{$BJ8;z=89g(B}$B!J(Bcharacter class$B!K$N3+;O$r0UL#$7$^$9!#(B |
foozy@708 | 177 $B$3$N%Q%?!<%s$OEv3:=89g$KB0$9$kG$0U$N0lJ8;z$K9gCW$7$^$9!#(B |
foozy@708 | 178 $B=89g;XDj$O(B ``\texttt{]}'' $B$K$h$C$F=*N;$7$^$9!#(B |
foozy@708 | 179 $B=89g;XDj$K$O!"(B |
foozy@708 | 180 ``\texttt{abcdef}'' $B$N>JN,;XDj$G$"$k(B |
foozy@708 | 181 ``\texttt{a-f}'' $B7A<0$N(B\emph{$BHO0O(B}$B;XDj$r!"(B |
foozy@708 | 182 $BJ#?t4^$a$k$3$H$,2DG=$G$9!#(B |
foozy@708 | 183 |
foozy@708 | 184 \interaction{filenames.glob.range} |
foozy@708 | 185 |
foozy@708 | 186 $BJ8;z=89g;XDj$K$*$$$F(B |
foozy@708 | 187 ``\texttt{[}'' $B$ND>8e$NJ8;z$,(B ``\texttt{!}'' \footnote{$BLuCm(B: |
foozy@708 | 188 $B@55,I=8=$K$*$1$k(B ``\texttt{\^}'' $B$K$h$kH?E>$H0[$J$kE@$KCm0U(B}$B$N>l9g!"(B |
foozy@708 | 189 $B=89g;XDj$O(B\emph{$BH?E>(B}$B$5$l!"(B |
foozy@708 | 190 $B=89g$KB0$5$J$$G$0U$N0lJ8;z$K9gCW$7$^$9!#(B |
foozy@708 | 191 |
foozy@708 | 192 $B%Q%?!<%s(B ``\texttt{\{}'' $B$O%5%V%Q%?!<%s$N%0%k!<%W2=$N3+;O$r0UL#$7!"(B |
foozy@708 | 193 $B%0%k!<%WCf$N2?$l$+$N%5%V%Q%?!<%s$,9gCW$7$?>l9g$O!"(B |
foozy@708 | 194 $B%0%k!<%WA4BN$,9gCW$7$?$b$N$H$_$J$5$l$^$9!#(B |
foozy@708 | 195 $B%0%k!<%W;XDj$K$*$1$k%5%V%Q%?!<%s$N6h@Z$j$K$O(B |
foozy@708 | 196 ``\texttt{,}'' $B$,;HMQ$5$l!"(B |
foozy@708 | 197 ``\texttt{\}}'' $B$,%0%k!<%W$N=*N;$r0UL#$7$^$9!#(B |
foozy@708 | 198 |
foozy@708 | 199 \interaction{filenames.glob.group} |
foozy@708 | 200 |
foozy@708 | 201 \subsubsection{Watch out!} |
foozy@708 | 202 |
foozy@708 | 203 $BG$0U$N%G%#%l%/%H%j$K$*$1$k%Q%?!<%s9gCW$,I,MW$J>l9g$O!"(B |
foozy@708 | 204 $BC10l%G%#%l%/%H%jFb$G$N%^%C%A%s%0$7$+9T$o$J$$(B |
foozy@708 | 205 ``\texttt{*}'' $B$r;HMQ$9$Y$-$G$OL5$$!"(B |
foozy@708 | 206 $B$H$$$&E@$OK:$l$J$$$h$&$K$7$F$/$@$5$$!#(B |
foozy@708 | 207 ``\texttt{*}'' $B$NBe$o$j$K(B ``\texttt{**}'' $B$r;HMQ$7$^$7$g$&!#(B |
foozy@708 | 208 $BN><T$N0c$$$r0J2<$G@bL@$7$^$9!#(B |
foozy@708 | 209 |
foozy@708 | 210 \interaction{filenames.glob.star-starstar} |
foozy@708 | 211 |
foozy@708 | 212 \subsection{Regular expression matching with \texttt{re} patterns} |
foozy@708 | 213 |
foozy@708 | 214 Mercurial $B$O!J(BPython $B$NFbItE*$J@55,I=8=%(%s%8%s$rMxMQ$7$F$$$k$N$G!K(B |
foozy@708 | 215 Python $B$,<u$1IU$1$k$N$HF1$8@55,I=8=$r<u$1IU$1$^$9!#(B |
foozy@708 | 216 $B$3$N@55,I=8=$O(B Perl $B$N@55,I=8=J8K!$r4p$K$7$F$*$j!"(B |
foozy@708 | 217 $B:G$bB?MQ$5$l$F$$$k!JNc$($P(B Java $B$G$b;HMQ$5$l$F$$$^$9!KJ}8@$G$9!#(B |
foozy@708 | 218 |
foozy@708 | 219 $B@55,I=8=%Q%?!<%s$O$=$l$[$IB?MQ$5$l$k$b$N$G$O$J$$$N$G!"(B |
foozy@708 | 220 Mercurial $B$N@55,I=8=$N>\:Y$K4X$7$F$3$3$G$O@bL@$7$^$;$s!#(B |
foozy@708 | 221 Perl $B7A<0$N@55,I=8=$OMM!9$J7A<0$G!"(B |
foozy@708 | 222 $BB?$/$N%&%'%V%5%$%H$d=PHGJ*$K$*$$$FM>$9=jL5$/@bL@$5$l$F$$$^$9!#(B |
foozy@708 | 223 $B$=$NBe$o$j$3$3$G$O!"(B |
foozy@708 | 224 Mercurial $B$G@55,I=8=$r;HMQ$9$kI,MW$KGw$i$l$?:]$K!"(B |
foozy@708 | 225 $BCN$C$F$*$/$Y$-4v$D$+$N;vJA$K$D$$$F@bL@$7$h$&$H$*$b$$$^$9!#(B |
foozy@708 | 226 |
foozy@708 | 227 $B@55,I=8=$O!"(B |
foozy@708 | 228 $B%j%]%8%H%j%k!<%H$+$i$NAjBPE*$J%U%!%$%kL>A4BN$KBP$7$FE,MQ$5$l$^$9!#(B |
foozy@708 | 229 $B8@$$49$($k$J$i!"(B |
foozy@708 | 230 \dirname{foo} $B%5%V%G%#%l%/%H%j$G:n6H$7$F$$$k>l9g$G$b!"(B |
foozy@708 | 231 $B$3$N%G%#%l%/%H%jG[2<$N%U%!%$%k$KBP$7$F%^%C%A%s%0$r9T$&$J$i!"(B |
foozy@708 | 232 $B;XDj$9$k%Q%?!<%s$O(B |
foozy@708 | 233 ``\texttt{foo/}'' $B$G;O$^$C$F$$$J$1$l$P$J$j$^$;$s!#(B |
foozy@708 | 234 |
foozy@708 | 235 Perl $B7A<0$N@55,I=8=$KFk@w$s$G$$$k>l9g!"(B |
foozy@708 | 236 Mercurial $B$N@55,I=8=$O(B \emph{rooted} $B$G$"$kE@$KCm0U$7$F$/$@$5$$(B\footnote{$BLuCm(B: |
foozy@708 | 237 $B0EL[$N$&$A$K(B ``\texttt{\^}'' $B$,IUM?$5$l$k!"$HM}2r$9$l$PNI$$$G$7$g$&!#(B}$B!#(B |
foozy@708 | 238 $B@55,I=8=$OJ8;zNs@hF,$+$i%^%C%A%s%0$r<B;\$7$^$9$N$G!"(B |
foozy@708 | 239 $BJ8;zNsESCf$KBP$9$k%^%C%A%s%0$O9T$o$l$^$;$s!#(B |
foozy@708 | 240 $BG$0U$N0LCV$KBP$7$F%^%C%A%s%0$r<B;\$5$;$?$$>l9g!"(B |
foozy@708 | 241 $B%Q%?!<%s$N5-=R$r(B ``\texttt{.*}'' $B$G;O$a$kI,MW$,$"$j$^$9!#(B |
foozy@708 | 242 |
foozy@708 | 243 \section{Filtering files} |
foozy@708 | 244 |
foozy@708 | 245 Mercurial $B$,B?MM$JJ}K!$rDs6!$7$F$$$k$b$N$O!"(B |
foozy@708 | 246 $B%U%!%$%k$N;XDjJ}K!$@$1$G$O$"$j$^$;$s!#(B |
foozy@708 | 247 Mercurial $B$O(B\emph{$B%U%#%k%?(B}$B$K$h$k%U%!%$%kA*JL$N5!G=$bDs6!$7$F$$$^$9!#(B |
foozy@708 | 248 $B%U%!%$%kL>;XDj$r<u$1IU$1$k%3%^%s%I$O!"(B |
foozy@708 | 249 $B0J2<$N#2$D$N%U%#%k%?%j%s%0%*%W%7%g%s$b<u$1IU$1$^$9!#(B |
foozy@708 | 250 |
foozy@708 | 251 \begin{itemize} |
foozy@708 | 252 \item \hggopt{-I} $B$J$$$7(B \hggopt{--include} $B$K$h$j!"(B |
foozy@708 | 253 $B9gCW$7$?%U%!%$%k$N$_$r=hM}BP>]$H$_$J$9%Q%?!<%s$r;XDj$G$-$^$9!#(B |
foozy@708 | 254 |
foozy@708 | 255 \item \hggopt{-X} $B$J$$$7(B \hggopt{--exclude} $B$K$h$j!"(B |
foozy@708 | 256 $B9gCW$7$?%U%!%$%k$r=hM}BP>]$+$i(B\emph{$B=|30(B}$B$9$k%Q%?!<%s$r;XDj$G$-$^$9!#(B |
foozy@708 | 257 |
foozy@708 | 258 \end{itemize} |
foozy@708 | 259 |
foozy@708 | 260 $BJ#?t$N(B \hggopt{-I} $B$*$h$S(B \hggopt{-X} $B%*%W%7%g%s$r!"(B |
foozy@708 | 261 $B%3%^%s%I9T$G9%$-$J$h$&$K:.:_$5$;$k$3$H$,$G$-$^$9!#(B |
foozy@708 | 262 Mercurial $B$N4pDlF0$O!"(B |
foozy@708 | 263 $B;XDj$5$l$?%Q%?!<%s$r(B ``\texttt{glob}'' $B7A<0$H$_$J$7$F2r<a$7$^$9(B |
foozy@708 | 264 $B!JI,MW$G$"$l$PL@<(E*$K(B ``\texttt{glob}'' $B$r;XDj$9$k$3$H$b2DG=$G$9!K!#(B |
foozy@708 | 265 |
foozy@708 | 266 \hggopt{-I} $B%U%#%k%?$O!"(B |
foozy@708 | 267 ``$B9gCW$7$?%U%!%$%k$N$_$r=hM}BP>]$H$9$k(B'' |
foozy@708 | 268 $B$b$N$H2r<a$9$l$PNI$$$G$7$g$&!#(B |
foozy@708 | 269 |
foozy@708 | 270 \interaction{filenames.filter.include} |
foozy@708 | 271 |
foozy@708 | 272 \hggopt{-X} $B%U%#%k%?$O!"(B |
foozy@708 | 273 ``$B9gCW$7$J$$$b$N$r=hM}BP>]$H$9$k(B'' |
foozy@708 | 274 $B$b$N$H2r<a$9$k$3$H$,$G$-$^$9!#(B |
foozy@708 | 275 |
foozy@708 | 276 \interaction{filenames.filter.exclude} |
foozy@708 | 277 |
foozy@708 | 278 \section{Ignoring unwanted files and directories} |
foozy@708 | 279 |
foozy@708 | 280 $B"((B $B86J8L$9F(B |
foozy@708 | 281 |
foozy@708 | 282 \section{Case sensitivity} |
foozy@708 | 283 \label{sec:names:case} |
foozy@708 | 284 |
foozy@708 | 285 Linux$B!J$J$$$7B>$N(B Unix $B7O(B OS$B!K$H!"(B |
foozy@708 | 286 MacOS $B$J$$$7(B Windows $B$,:.:_$9$k3+H/4D6-$G:n6H$9$k>l9g!"(B |
foozy@708 | 287 $B%U%!%$%kL>$K$*$1$kJ8;z$NBg>.!J(B``N'' $B$H(B ``n''$B!K$N07$$J}?K$,A4$/0[$J$k!"(B |
foozy@708 | 288 $B$H$$$&CN<1$r?4$KN1$a$F$*$/I,MW$,$"$j$^$9!#(B |
foozy@708 | 289 $BNI$/$"$k;v$G$OL5$$$+$b$7$l$^$;$s$7!"(B |
foozy@708 | 290 $BMF0W$K2r7h$G$-$k2DG=@-$b$"$j$^$9$,!"(B |
foozy@708 | 291 $BCN$i$J$$>u67$GAx6x$7$?>l9g!"(B |
foozy@708 | 292 $BHs>o$K6C$+$5$l$kLdBj$G$b$"$j$^$9!#(B |
foozy@708 | 293 |
foozy@708 | 294 OS $B$*$h$S%U%!%$%k%7%9%F%`$K1~$8$F!"(B |
foozy@708 | 295 $B%U%!%$%k$*$h$S%G%#%l%/%H%jL>$N(B\emph{$BJ8;z$NBg>.(B}$B$N07$$$O0[$J$j$^$9!#(B |
foozy@708 | 296 $BL>A0$K$*$1$kJ8;z$NBg>.$N0lHLE*$J07$$J}$r!"(B |
foozy@708 | 297 $B0J2<$K#3$D<($7$^$9!#(B |
foozy@708 | 298 |
foozy@708 | 299 \begin{itemize} |
foozy@708 | 300 \item $B40A4$KJ8;z$NBg>.$rL5;k(B: |
foozy@708 | 301 $B%U%!%$%k$N@8@.$*$h$S$=$N8e$N07$$$K$*$$$F!"(B |
foozy@708 | 302 $BJ8;z$NBgJ8;z!&>.J8;z$OF1$8$b$N$H$7$F07$o$l$^$9!#(B |
foozy@708 | 303 $B8E$$(B DOS $BIw$N%7%9%F%`$G0lHLE*$J07$$J}$G$9!#(B |
foozy@708 | 304 |
foozy@708 | 305 \item $BJ8;z$NBg>.$OJ];}$5$l$k$,L5;k(B: |
foozy@708 | 306 $B%U%!%$%k$J$$$7%G%#%l%/%H%j@8@.$N:]$K$O!"(B |
foozy@708 | 307 $BL>A0$K$*$1$kJ8;z$NBg>.$OJ]B8$5$l!"(B |
foozy@708 | 308 OS $B$K$h$k8!:w$dI=<($,2DG=$G$9!#(B |
foozy@708 | 309 $BB8:_$9$k%U%!%$%k$,8!:w$5$l$k>l9g!"J8;z$NBg>.$OL5;k$5$l$^$9!#(B |
foozy@708 | 310 Windows $B$d(B MacOS $B$G$OI8=`E*$J;EMM$G$9!#(B |
foozy@708 | 311 \filename{foo} $B$H(B \filename{FoO} $B$OF1$8%U%!%$%k$H$_$J$5$l$^$9!#(B |
foozy@708 | 312 $BBgJ8;z$H>.J8;z$N8_49@-$"$k07$$$O!"(B |
foozy@708 | 313 \emph{$B%1!<%9%U%)!<%k%G%#%s%0(B}$B!J(Bcase folding$B!K$H$b8F$P$l$^$9!#(B |
foozy@708 | 314 |
foozy@708 | 315 \item $BJ8;z$NBg>.$r6hJL(B: |
foozy@708 | 316 $BL>A0$K$*$1$kJ8;z$NBg>.$O>o$K0UL#$r;}$A$^$9!#(B |
foozy@708 | 317 \filename{foo} $B$H(B \filename{FoO} $B$O0[$J$k%U%!%$%k$H$7$F6hJL$5$l$^$9!#(B |
foozy@708 | 318 $B$3$l$O(B Linux $B$d(B Unix $B$K$*$1$kDL>o$N?6$kIq$$$G$9!#(B |
foozy@708 | 319 |
foozy@708 | 320 \end{itemize} |
foozy@708 | 321 |
foozy@708 | 322 Unix $BE*$J%7%9%F%`$N>e$G$O!"(B |
foozy@708 | 323 $B>e5-$NBgJ8;z!&>.J8;z$N<h$j07$$7A<0$N$&$A$N(B``$BG$0U(B''$B$N$b$N$,(B |
foozy@708 | 324 $B!J$"$k$$$OA4$F$,F1;~$K!KMW5a$5$l$k2DG=@-$,$"$j$^$9!#(B |
foozy@708 | 325 $BNc$($P!"(B |
foozy@708 | 326 FAT32 $B%U%!%$%k%7%9%F%`$G%U%)!<%^%C%H$5$l$?(B |
foozy@708 | 327 USB $B>.7?%a%b%j%b%8%e!<%k$r(B Linux $B$G;HMQ$9$k>l9g!"(B |
foozy@708 | 328 $B$=$N%U%!%$%k%7%9%F%`>e$G$N(B Linux $B$N?6$kIq$$$O!"(B |
foozy@708 | 329 $BJ8;z$NBg>.$OJ];}$7$D$DL5;k$9$k$b$N$H$J$j$^$9!#(B |
foozy@708 | 330 |
foozy@708 | 331 \subsection{Safe, portable repository storage} |
foozy@708 | 332 |
foozy@708 | 333 Mercurial $B$N%j%]%8%H%j3JG<5!G=$O!"(B |
foozy@708 | 334 $BJ8;zBg>.$N6hJL$N2DH]$K(B\emph{$B1F6A$r<u$1$^$;$s(B}$B!#(B |
foozy@708 | 335 $B%j%]%8%H%j$NJ]B8@h%U%!%$%kL>$O85%U%!%$%kL>$rJQ49$7$?$b$N$J$N$G!"(B |
foozy@708 | 336 $B%U%!%$%k%7%9%F%`$K$*$1$kBgJ8;z>.J8;z$N6hJL$N2DH]$K4X$o$jL5$/!"(B |
foozy@708 | 337 $B9=@.4IM}>pJs$r3JG<$G$-$^$9!#(B |
foozy@708 | 338 $B$D$^$j!"(BOS $B$NI8=`E*$JJ#@=%D!<%k$r;HMQ$7$F!"(B |
foozy@708 | 339 Mercurial $B$N%j%]%8%H%j$rNc$($P(B USB $B>.7?%a%b%j%b%8%e!<%k$KJ#@=$7!"(B |
foozy@708 | 340 Mac$B!"(BWindows PC $B$*$h$S(B Linux $B$N4V$G;}$A1?$V$3$H$,$G$-$^$9!#(B |
foozy@708 | 341 |
foozy@708 | 342 \subsection{Detecting case conflicts} |
foozy@708 | 343 |
foozy@708 | 344 $B:n6HNN0h%G%#%l%/%H%j$K$*$1$kA`:n$N:]$K$O!"(B |
foozy@708 | 345 Mercurial $B$O:n6HNN0h$r:\$;$F$$$k%U%!%$%k%7%9%F%`$NL?L>J}?K$K=>$$$^$9!#(B |
foozy@708 | 346 $B%U%!%$%k%7%9%F%`$,J8;z$NBg>.$OJ];}$7$D$DL5;k$9$k$b$N$G$"$C$?>l9g!"(B |
foozy@708 | 347 $BJ8;z$NBg>.$N$_$,0[$J$kL>A0$r(B Mercurial $B$OF1$8$b$N$H$_$J$7$^$9!#(B |
foozy@708 | 348 |
foozy@708 | 349 $B$3$NJ}?K$N=EMW$JE@$O!"(B |
foozy@708 | 350 $BJ8;zBg>.$r6hJL$9$k!J0lHLE*$J(B Linux $B$d(B Unix $B$K$*$1$k!K(B |
foozy@708 | 351 $B%U%!%$%k%7%9%F%`$K$*$$$F!"(B |
foozy@708 | 352 $BJ8;zBg>.$r6hJL$G$-$J$$!J(BWindows $B$d(B MacOS $B$N!K(B |
foozy@708 | 353 $B%f!<%6$,<h$j07$($J$$$h$&$J%A%'%s%8%;%C%H$r%3%_%C%H$9$k$3$H$,2DG=$G$"$kE@$G$9!#(B |
foozy@708 | 354 Linux $B$NMxMQ<T$,(B |
foozy@708 | 355 \filename{myfile.c} $B$H(B |
foozy@708 | 356 \filename{MyFile.C} |
foozy@708 | 357 $B$H$$$&L>A0$N#2$D$N%U%!%$%k$KBP$9$kJQ99$r%3%_%C%H$7$?>l9g!"(B |
foozy@708 | 358 $BJQ99FbMF$O%j%]%8%H%j$K@5$7$/J]B8$5$l$^$9!#(B |
foozy@708 | 359 $BB>$N(B Linux $BMxMQ<T$N:n6HNN0h%G%#%l%/%H%j$K$*$$$F$b!"(B |
foozy@708 | 360 $B$3$l$i$N%U%!%$%k$O0[$J$k%U%!%$%k$H$7$F@5$7$/B8:_$7$^$9!#(B |
foozy@708 | 361 |
foozy@708 | 362 Mercurial $B$N%j%]%8%H%j3JG<5!9=$,J8;zBg>.$N07$$$N2DH]$K1F6A$r<u$1$J$$$?$a!"(B |
foozy@708 | 363 Windows $B$J$$$7(B MacOS $BMxMQ<T$,$3$NJQ99$r<h$j9~$s$G$b!"(B |
foozy@708 | 364 $B:G=i$OLdBj$,H/@8$7$^$;$s!#(B |
foozy@708 | 365 $B$7$+$7!"(B |
foozy@708 | 366 $B:n6HNN0h%G%#%l%/%H%j$rEv3:%A%'%s%8%;%C%H$G(B \hgcmd{update} |
foozy@708 | 367 $B$7$h$&$H$7$?>l9g!"(B |
foozy@708 | 368 $B$"$k$$$OEv3:%A%'%s%8%;%C%H$H(B |
foozy@708 | 369 \hgcmd{merge} $B$7$h$&$H$7$?>l9g!"(B |
foozy@708 | 370 $B%U%!%$%k%7%9%F%`$,F1$8%U%!%$%k$H$7$F07$$D$N%U%!%$%k$N>WFM$r8+$D$1$?(B |
foozy@708 | 371 Mercurial $B$K$h$C$F!"(B |
foozy@708 | 372 \hgcmd{update} $B$J$$$7(B \hgcmd{merge} $B$O6X;_$5$l$^$9!#(B |
foozy@708 | 373 |
foozy@708 | 374 \subsection{Fixing a case conflict} |
foozy@708 | 375 |
foozy@708 | 376 $BB>$N%a%s%P!<$,(B Linux $B$d(B Unix $B$r;HMQ$7$F$$$k:.:_4D6-$G(B |
foozy@708 | 377 Windows $B$J$$$7(B MacOS $B$r;HMQ$7$F$$$F!"(B |
foozy@708 | 378 \hgcmd{update} $B$"$k$$$O(B \hgcmd{merge} $B$N:]$K(B |
foozy@708 | 379 Mercurial $B$,J8;zBg>.$N>WFM$rJs9p$9$k>l9g!"(B |
foozy@708 | 380 $BLdBj$N2r7h<j=g$O4JC1$G$9!#(B |
foozy@708 | 381 |
foozy@708 | 382 $B<j6a$J(B Linux $B$J$$$7(B Unix $BMxMQ<T$rC5$7!"(B |
foozy@708 | 383 $BLdBj$N%j%]%8%H%j$r(B \hgcmd{clone} $B$7$F$+$i!"(B |
foozy@708 | 384 $BLdBj$N%U%!%$%k$J$$$7%G%#%l%/%H%j$rBgJ8;z>.J8;z$N>WFM$,H/@8$7$J$$$h$&$K!"(B |
foozy@708 | 385 Mercurial $B$N(B \hgcmd{rename} $B%3%^%s%I$G2~L>$r$9$l$PNI$$$N$G$9!#(B |
foozy@708 | 386 $B$=$N8e!"(B |
foozy@708 | 387 $BJQ99$r%3%_%C%H$7!"(B |
foozy@708 | 388 \hgcmd{pull} $B$J$$$7(B \hgcmd{push} $B$G(B |
foozy@708 | 389 Windows $B$d(B MacOS $B$KJQ99$r<h$j9~$_!"(B |
foozy@708 | 390 \hgcmd{update} $B$K$h$C$F>WFM$7$J$$L>A0$GJQ99FbMF$r<h$j=P$7$^$9!#(B |
foozy@708 | 391 |
foozy@708 | 392 $BBgJ8;z>.J8;z$N>WFM$r@8$8$5$;$k%A%'%s%8%;%C%H$=$N$b$N$O!"(B |
foozy@708 | 393 $B%W%m%8%'%/%H$NMzNr$K;D$C$F$*$j!"(B |
foozy@708 | 394 $BEv3:%A%'%s%8%;%C%H$r(B Windows $B$d(B |
foozy@708 | 395 MacOS $B>e$G:n6HNN0h%G%#%l%/%H%j$K<h$j=P$9$3$H$O$G$-$^$;$s$,!"(B |
foozy@708 | 396 $B3+H/$r7QB3$9$k$3$H$O2DG=$G$9(B\footnote{$BLuCm(B: |
foozy@708 | 397 $BJ8;z$NBg>.$H$O4X78$"$j$^$;$s$,!"(B |
foozy@708 | 398 Windows $B$O(B ``\texttt{con}'' $B$d(B |
foozy@708 | 399 ``\texttt{aux}'' $B$,FCJL07$$$5$l$k$?$a!"(B |
foozy@708 | 400 $BNc$($P$3$l$i$NL>A0$rMxMQ$7$?%G%#%l%/%H%j$,$"$k>l9g$J$I$O!"(B |
foozy@708 | 401 $B%j%]%8%H%j$N(B \hgcmd{pull} $B$=$N$b$N$,$G$-$^$;$s!#(B}$B!#(B |
foozy@708 | 402 |
foozy@708 | 403 \begin{note} |
foozy@708 | 404 0.9.3 $BHG0JA0$N(B Mercurial $B$O!"(B |
foozy@708 | 405 $BBgJ8;z>.J8;z$K1F6A$r<u$1$J$$%j%]%8%H%j3JG<5!9=$b!"(B |
foozy@708 | 406 $BBgJ8;z>.J8;z$NL>A0>WFM8!CN5!G=$b$"$j$^$;$s$G$7$?!#(B |
foozy@708 | 407 Mercurial $B$N5lHG$r(B Windows $B$d(B MacOS $B$G;HMQ$7$F$$$k>l9g!"(B |
foozy@708 | 408 Mercurial $B$N99?7$r$*A&$a$7$^$9!#(B |
foozy@708 | 409 \end{note} |
foozy@708 | 410 |
foozy@708 | 411 %%% Local Variables: |
foozy@708 | 412 %%% mode: latex |
foozy@708 | 413 %%% TeX-master: "00book" |
foozy@708 | 414 %%% End: |