[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:00520] Re: mhc-cvs.el and Gnus support



From: TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:00519] Re: mhc-cvs.el and Gnus support
Message-ID: <mpapurlv1l6.fsf@xxxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 20 Apr 2000 13:27:37 +0900

>> On Thu, 20 Apr 2000 12:32:29 +0900
>> 「白井」== shirai@xxxxxxxxxxxxxxxxxxx (Hideyuki SHIRAI (白井秀行)) said as follows:

土> で、cvs add および cvs remove は、完全なオフライン環境でも、いつでも実
土> 行可能なはずだと考えていたのですが、これが間違いなのでしょうか?

白井> こちらの問題です。環境は昨日も書きましたけど、Win95 + NotePC +
白井> cvs-1.10.5 です。 offline 状態で (server を隠すこともないけど)

土> うーん。そうだったんですか…。こいつは困りましたね。CVS による管理の魅
土> 力があっというまになくなってしまいました。

そんなことは無いです。もう一歩でしょう。

土> Unix 環境でも試してみましたが(完全な offline というのはちょっと出来な
土> かったので、pserver を殺しておいてから実験しました)、やっぱり接続に行
土> きますね。CVS って分散環境としては極めて不完全な形態だったんですねぇ。

# pcl-cvs って電話をかけていないと使えないしね。:-P


実は、CVSROOT を設定していない :ext:, :pserver: な設定の client
が全然動かなくなってしまいました。

で、見てみると、mhc-cvs-repository-path を使わなくなったからなの
ですが、そのために、以前からあった問題点(?)をみつけました。

現在の CVS の動作方法は

% cd ~/Mail
% cvs xxx ....

ですが、これだと、

1. CVSROOT あるいは -d directory が設定されていないと動かない。
2. 折角存在する ~/Mail/schedule/CVS の内容が生かされない。
3. 余分な directory も探しに行く。

という問題があると思うので、

% cd ~/Mail/schedule
% cvs xxx ....

--- mhc-cvs.el.orig     Thu Apr 20 13:03:59 2000
+++ mhc-cvs.el  Thu Apr 20 13:19:03 2000
@@ -109,7 +109,8 @@
          (set-buffer buffer)
          (buffer-disable-undo)
          (delete-region (point-min) (point-max))
-         (let ((default-directory (file-name-as-directory (expand-file-name mhc-mail-path))))
+         (let ((default-directory (file-name-as-directory
+                                   (mhc-summary-folder-to-path mhc-base-folder))))
            (apply 'call-process "cvs" nil t nil "-f" "-w" options)))
       (set-buffer current-buffer))))
 
の方が良いと思います。

ただし、新規に checkout する部分がこのままでは動かなくなるので改
造しなくちゃならないのですが、しょっちゅうやることが速く/便利に
なったほうがいいと思います。

From: Yoshinari NOMURA <nom@xxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:00518] Re: mhc-cvs.el and Gnus support
Message-ID: <20000420124834Q.nom@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 20 Apr 2000 12:48:37 +0900

nom> NetNews spool 同期が Message-Id ベースで行われるので、
nom> 各ホストの記事番号 (=ファイル名) は違っているのとよく似ているかな。

(3回読んで、やっと)理解。^^;;;

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)