From: Shugo Maeda Date: 2005-07-04T12:37:10+09:00 Subject: [ruby-dev:26451] Re: cvs [diff aborted]: cannot open file .cvsignore for comparing: No such file or directory 前田です。 Tanaka Akira wrote: >>最近、cvs diff に -k option を付けると、エラーになる (ことがある) ので >>すが、なんででしょう? うーん、何ででしょうね。 確かに手もとに:extでcoした作業ディレクトリでは再現したのですが、 lithium上で試すと再現しました。 エラーメッセージからして、cvsのsrc/filesubr.cのxcmp()で起きている エラーっぽいですね。 src/rcs.cのRCS_cmp_file()を見ると、 if (preserve_perms) { char *tmp; int retcode; tmp = cvs_temp_name(); retcode = RCS_checkout(rcs, NULL, rev, NULL, options, tmp, NULL, NULL); if (retcode != 0) return 1; retcode = xcmp (tmp, filename); if (CVS_UNLINK (tmp) < 0) error (0, errno, "cannot remove %s", tmp); free (tmp); return retcode; } のようなコードがあるので、一時ファイルへのcheckoutに失敗してるのかなあ、 というところで、ちょっと時間切れになってしまいました。 また後で見てみます。 -- 前田 修吾