[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 827] Re: update時のバックアップファイルについて
At Thu, 05 Oct 2000 19:00:25 +0900,
Yukimasa Takano <takano@readmej.com> wrote:
>
> 考えることは皆さん同じなようで…。
> 私の場合、フリーランスの悲しい性で、マルチユーザに関するノウハウが稀薄な
> のですが、ノウハウ=業務内容に関わってくるのでなかなか難しいのかもしれま
> せんね。
>
マルチユーザーでのノウハウと言えば、うちも一回だけえらい目に遭ったこと
があります。
#どちらかというとFAQの類かも
WinCvsでの話なのですが、多くの人がよく秀丸エディタを使っているのです、そ
してこいつのインストール直後のデフォルト値って「排他制御なし」なんですね。
そのため、
1. ユーザーAがファイルCをupdate
2. ユーザーAがファイルCを秀丸エディタで開き、修正を開始する
3. ユーザーBもファイルCを修正し、commit
4. ユーザーAがファイルCを開いたままupdate(ファイルC自体は
最新になるが秀丸エディタの編集バッファには前のものが
そのまま)
5. ユーザーAがそのままファイルCをセーブ(ここでファイルCに関して
ユーザーBの行った変更が無効にされてしまう)
6. ユーザーAがファイルCをcommit
とやってしまって、他の人が行った変更が次のcommitで失われてしまうというの
が時々起きていました。しかも失われたことに気づくまでに数回commitが繰り返
されており、復活させる作業にえらい苦労しました。
まさか初期値で排他制御無しのエディタがあるなんて想像もできなかったので
原因を突き止めるのにずいぶん時間がかかりました。
--
NAKAMURA Takahiro