[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: pcl-cvs で編集の継続をするには?
- X-ml-count: 3007
- Subject: Re: pcl-cvs で編集の継続をするには?
- From: "T.Fukagawa" <bruce@xxxxxxxxxx>
- Date: Fri, 26 Jan 2001 02:25:40 +0900
- User-agent: Wanderlust/2.4.1 (Stand By Me-pre) REMI/1.14.2 (Hokuhoku-Ōshima) SLIM/1.14.3 (篠原ともえ) APEL/10.2 Emacs/20.6 (i386-*-nt5.0.2195) MULE/4.1 (AOI) Meadow/1.13 Beta1 (TANAHASHI:61)
深川です。皆さん、リプライありがとうございます。
# 結論から言うと、幸せになれそうです (^^)
黒田さんが指摘されているところが、原因なようなのですが、七島さんの設定
(setq vc-handle-cvs nil)
を評価したところ、希望通りに動くようになりました。
試してみると、vc のときから、ダメだったようで、user-login-name の設定を止
めるか、どっちかなのでしょうが、とりあえず、vc-handle-cvs の nil 設定で使っ
てみることにします。
>>>>> In [meadow-users-jp : No.3001]
>>>>> Keiichi Suzuki <keiichi@xxxxxxxxx> wrote:
Suzuki> >>>>> meadow-users-jp の No. 3000
Suzuki> >>>>> Message-Id: <uu26o29u3.wl@xxxxxxxxxxxxxxxxxxx> で、
Suzuki> >>>>> "深川" == "T.Fukagawa" <bruce@xxxxxxxxxx>さま曰く...
深川> CVS 管理下のファイルを編集後、保存してから、kill-buffer し
深川> てしまうと、再度、同じファイルを開いたときに、書き換え禁止
深川> の状態で開かれてしまいます。これをこのままの内容で
深川> (vc-revert-buffer)せずに、かつ、commit せずに書き換え可の
深川> 状態にするにはどうすればよいのでしょうか。
Suzuki> `dired' などで見て、そのファイルの owner が自分以外になっていな
Suzuki> いでしょうか?
なるほどと思い、確認してみましたが、ログイン名と owner とは、同じでした。
>>>>> In [meadow-users-jp : No.3003]
>>>>> Masahiro NANASHIMA / 七島 雅裕 <nana@xxxxxxxxxxxxxx> wrote:
nana> 七島です。
nana> From: Masahiro NANASHIMA / 七島 雅裕 <nana@xxxxxxxxxxxxxx>
nana> Subject: Re: pcl-cvs で編集の継続をするには?
nana> Date: Thu, 25 Jan 2001 09:57:31 +0900 (JST)
nana> 私は、vc-ignore-vc-files を t にしてこの機能を無効にして、pcl-cvs を使ってます。
vc-ignore-vc-files は、nil になってました。
nana> vc-hooks.el を見ると
nana> (setq vc-handle-cvs nil)
nana> の方が良いようです。
これを評価してやると、希望通りの動作になりました。
>>>>> In [meadow-users-jp : No.3005]
>>>>> Shun-ichi GOTO <gotoh@xxxxxxxxxxx> wrote:
後> >>>>> at Thu, 25 Jan 2001 10:50:53 +0900 (JST)
後> >>>>> nana == Masahiro NANASHIMA / 七島 雅裕 <nana@xxxxxxxxxxxxxx> said,
--- snip ---
後> >>>>> at Thu, 25 Jan 2001 01:28:36 +0900
後> >>>>> "T.Fukagawa" <bruce@xxxxxxxxxx> said,>
後> > CVS 管理下のファイルを編集後、保存してから、kill-buffer してしまうと、再度、
後> > 同じファイルを開いたときに、書き換え禁止の状態で開かれてしまいます。これを
後> > このままの内容で(vc-revert-buffer)せずに、かつ、commit せずに書き換え可の
後> > 状態にするにはどうすればよいのでしょうか。
後> この状況がいまいちよくわかりません。
後> up-to-date (リポジトリに対して無変更)な状態だとread-onlyにならず、
後> 一度編集したファイルを開きなおすとread-only になるというのですよね?
後> この現象は、pcl-cvsを使わなくてもなりますか?
後> つまりpcl-cvs-startup.el をloadしない状態でもなりますか?
後> pcl-cvs を使うよりも、まずはvc できちんと動くようにしておくのが良いと
後> 思うのですが、そのあたりはどうでしょう。vcのみならちゃんと動いていましたか?
vc で確認してみたところ、やはり、編集中のファイルを保存して、kill-buffer
してしまうと、書き換え禁止になってしまいました。
>>>>> In [meadow-users-jp : No.3006]
>>>>> Tomohiro KURODA <gem9204@xxxxxxxxxxxxxxxxxx> wrote:
KURODA> 黒田と申します。
KURODA> >>> Thu, 25 Jan 2001 11:47:17 +0900 (JST) の刻に 「後」、すなわち
KURODA> >>> gotoh@xxxxxxxxxxx(Shun-ichi GOTO) 氏曰く
後> ちょっと症状は違いますが、私がVCでハマったのは、NT4で使っていた頃、rcsの
後> ciがWindows から取得するユーザ名(GOTOH)と、meadowの中でのユーザ名
後> (gotoh@xxxxxxxxxxx)が食い違っていたがために、別人として扱われてread-only
後> になってしまった経験はあります。この場合はモードラインにはロックをかけて
後> いるユーザ名が出ます。また、logには前者で記録されているので気づきました。
KURODA> 私も、RCSで上記の症状にはまった経験があります。その時は、Win にログオ
KURODA> ンする時のユーザー名と、Emacs (Meadow) を使うユーザー名が違っていたこ
KURODA> とが原因でした。check in/out するファイルを/tmp/test-fileとしますと、
KURODA> (vc-user-login-name)
KURODA> (vc-file-owner "/tmp/test-file")
KURODA> (vc-locking-user "/tmp/test-file")
KURODA> をそれぞれ、*Scrach* バッファーから評価した時に、本来はこれらの値がす
KURODA> べて同じであるはずです。これが違っていると、はまってしまうようです。
それぞれを評価してみると、こうなりました。
(vc-user-login-name) ---> bruce
(vc-file-owner "/tmp/test-file") ---> bruce
(vc-locking-user "/tmp/test-file")---> nil
KURODA> `user-login-name'を 別に .emacs.el で設定していたりするとダメですね。
はい、してます。どうして、こうしたのかも忘れてしまいましたが (^^;
>>>>> In [meadow-users-jp : No.3004]
>>>>> Hironori Fukuchi <nory@xxxxxxxxxxx> wrote:
ふ> 福地と申します。
ふ> bruce@xxxxxxxxxx("T.Fukagawa") さん:
--- snip ---
ふ> cvs/WinCVS は
ふ> http://www.kmc.kyoto-u.ac.jp/~slakichi/barn/ から取得したものを
ふ> 使っています。
ふ> % cvs --version
ふ> Concurrent Versions System (CVS) 1.11 (client/knjwrp/sjis/nls)
ふ> cvsを替えてみてはどうでしょうか。
さらに新しいモノがあるとは知りませんでした。早速、ダウンロードしてみます。
みなさん、ありがとうございました。
---
T.Fukagawa
bruce@xxxxxxxxxx