[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 734] Re: ファイル名による動作制御



たけうちかほりです。

平田さん、こんにちは。

From: "shouji Hirata" <shouji@microft.co.jp>

> 質問1
> cvsはディレクトリ(プロジェクト)単位でファイルを管理してくれるのがとても魅力
> なのですが、開発途中のディレクトリには*.objとか*.lstとか本来バージョン管
> 理する必要のないファイルがあります。特定の拡張子を持つファイルを管理からはず
> したり、逆に特定のファイル群しか管理させない指定方法がわかりません。今は作業
> ディレクトリの中のバイナリーファイルをすべて消去してからcvsを操作するよう
> にしているのですが、結構煩雑で・・・・(^_^;

$CVSROOT/CVSROOT/cvsignore ファイルを作って、内容に

*.obj
*.lst

などと書いておくと無視されるはずです。

#各ディレクトリごとに .cvsignore ファイルを作っても同じです。

> 質問2
[snip]
> バイナリーファイルと認識できていないのでしょうか?

何が原因でファイルサイズが変わってしまっているのかちょっとわかりませ
んが、バイナリファイルとして認識させるには、上と同じような感じの設定
ファイルを書けば認識されると思います。

$CVSROOT/CVSROOT/cvswrappers ファイルを作って、内容に

*.pch -k b

などと書いておけばよいです。でも、大きなバイナリファイルを CVS の管
理下に置くのはやめておいたほうが良いかもしれません。チェックインする
たびに、対応する ,v ファイルのサイズが 8M ほどずつ増えることになります。
そのファイルの履歴はほんとに必要ですか?必要ないなら cvsignore のほうに

*.pch

という行を書くことをお勧めします。

--
たけうちかほり
takeuchi@kahori.com