ノード: 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 は動くでしょう。