ノード:CVS on Windows complains it cannot find my .cvspass file; why?, 次:My working copy is on several different branches; help?, 前:CVS keeps changing file permissions; why does it do that?, 上:Some Real Life Problems (With Solutions)
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 は動くでしょう。