[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 116] RE: About cvsignore
From: Katsuhiko Fujitsuka <fujituka@osl.fujitsu.co.jp>
Subject: [cvs-ml 112] About cvsignore
Date: Wed, 9 Jun 1999 19:27:26 +0900
| cvs importで必要なモジュールをまとめて登録します。その時、coreという
| ディレクトリが存在しています。coreはデフォルトで無視されるようになって
| いるため、coreディレクトリ配下のモジュールが登録されません。
| マニュアルをみると、coreは無視されるリストに名称があるため、'!'を使用
| すると可能であると書かれていますが、coreだけを無視されないようにする
| には、どのような対処を行えばよいのでしょうか?
いままで cvs import -I\!core でいけると思ってましたが
ソースを読んだら、こういうことはできないんですね。
対策
(1) がんばって $CVSROOT/CVSROOT/cvsignore をつくる。
! CVS *.bak *.a とか。
(2) import を2段階にする。
% cvs import module VENDOR release
% cd core
% cvs import module/core VENDOR release
(3) ディレクトリの名前を core じゃなくて core.d とかにして
Makefileに
core: core.d
cp -rp core.d $@
#ln -s core.d core
なんて感じのルールを入れる。
(4) cvs のソースに手を入れる :-)
(ファイル src/ignore.c で定義されている大域変数 ign_default)
--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>