[CVS超入門] [cvsignore]
$Id: cvsignore.html,v 1.1 2017-10-05 21:16:39+09 kabe Exp kabe $ (2017.10)
あー。CVSはデフォルトではいくつかのパターンに当てはまるファイルは 無視するように作られているんです。
具体的なリストは man cvs とかには載ってなくて、
info cvs --index-search=cvsignore
で引けるinfo版の資料に載ってます。
具体的には cvs の src/ignore.cに初期値が埋まっていて、
以下のようなパターンに当てはまるファイルはCVS管理外として無視されます。
const char *ign_default = ". .. " "core " "RCSLOG tags TAGS RCS SCCS " ".make.state .nse_depinfo " "#* .#* cvslog.* ,* " "CVS CVS.adm " ".del-* *.a *.olb *.o *.obj *.so *.Z " "*~ *.old *.elc *.ln *.bak *.BAK *.orig *.rej *.exe _$* *$";
であれば、info版のマニュアルにあるように、cvs import 時に
-I '!'
を指定します。
クオートするのはシェルでヒストリ展開されるのを防ぐため。\! とかでも可。
% cd openssh-7.6p1 % cvs -d ~/cvsroot import -I '!' openssh OPENSSH_P OPENSSH-7-6-P1