ノード:CVS on Windows complains it cannot find my .cvspass file; why?, 次:, 前:CVS keeps changing file permissions; why does it do that?, 上:Some Real Life Problems (With Solutions)



CVS on Windows complains it cannot find my .cvspass file; why?

Windows 上の CVS に、.cvspass ファイルが見つからないといって怒られま した。どうして?

pserver 接続時に、クライアント側の CVS はホームディレクトリにある .cvspass ファイルを探そうとします。Windows マシンはもともとはホーム ディレクトリを持っていないので、CVS は %HOME% 環境変数を見に いきます。しかし、HOME を設定するについては非常に慎重でなければなり ません。これは動きます:

set HOME=C:

これは動きません:

set HOME=C:\

最後の余分なバックスラッシュが CVS を混乱させてしまい、 C:\\.cvspass がオープンできない、ということになってしまうので す。

ですから、すばやくて不変の解決法は、autoexec.bat に

set HOME=C:

と書いてリブートすることです。こうすれば CVS の pserver は動くでしょう。