Node: I get an error about val-tags; what should I do?, Next: I am having problems with sticky tags; how do I get rid of them?, Previous: When I do export -d I sometimes miss recent commits, Up: Some Real Life Problems (With Solutions)
val-tags に関するエラーが起きたようなんですが、どうすればいいですか?
このようなエラーが起きたら:
cvs [export aborted]: cannot write /usr/local/myproj/CVSROOT/val-tags: \ Operation not permitted
CVSROOT/val-tags ファイルに書く権限のないユーザが CVS を実行している という意味です。このファイルには有効なタグ名が書いてあって、どのタグ が有効かを素早く調べるためのものです。あいにく、リポジトリに関して読 み込み専用(例えばプロジェクトをチェックアウトするなど)のオペレーション をした時でも、CVS はこのファイルを変更することがあります。
これは CVS のバグで、これを読んでいる頃には多分解決されていると思い ます。それまでは val-tags ファイルをワールドライタブルにするか、それ ができなければそのファイルを削除するか、またはオーナを変更して CVS オペレーションを実行するユーザにするかしてください。(パーミッション を変更するだけでいいと思うかもしれませんが、いくつかの事例ではオーナ も変更する必要がありました。)