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

[cvs-ml 984] Re: SJIS/EUCなクライアント混在でAuthorを統一する方法は?



田中です。

Yukihiro KAWADA <kawada@den.fujifilm.co.jp> writes
>> knjwrp pserverと普通のpserverを二つ別ポートで
>> 動かしておくという技を教えて頂いたことがあります。

  先ほど了解した旨の返事をしてしまいましたが、疑問点が浮かんできました。

  サーバーのバイナリを二つ用意しても、リポジトリは1つに統一しないとい
けないので、同じユーザー名で cvswrappers ファイルを OS によって切り替
えるにはどうすればいいのでしょうか。

  一つ考えついたのは、以下の例のようにリポジトリ CVSROOT だけ分離し、
通常のリポジトリはシンボリックリンクする方法です。

               :     オリジナルの cvs          |    knjwrp cvs
 --------------:-------------------------------+------------------------------
      $CVSROOT : /Rep_org                      |  /Rep_knj
  リポジトリ                                   |
       CVSROOT : /Rep_org/CVSROOT              |  /Rep_knj/CVSROOT
   cvswrappers : /Rep_org/CVSROOT/cvswrappers  |  /Rep_knj/CVSROOT/cvswrappers
  リポジトリ A : /Rep_org/A <-- symbolic link --- /Rep_knj/A
  リポジトリ B : /Rep_org/B <-- symbolic link --- /Rep_knj/B
  リポジトリ C : /Rep_org/C <-- symbolic link --- /Rep_knj/C

  これで解決しそうな気はしますが、EUC なクライアントと SJIS なクライア
ントが同時にアクセスした時にちゃんと排他制御できるのでしょうか? この
場合の排他制御は目をつぶるしかないのでしょうか。当方の使用頻度ではおそ
らく目をつぶることはできると思いますが、危険性が全く無いわけではないの
であればその旨認識しておきたいです。


----
     ( )   _   Yoshinobu Tanaka
    ((  ) ( )   Japan Meteorological Agency, Meteorological Research Institute
   ((   )((  )  -- Typhoon Research Department       http://www.mri-jma.go.jp/
  ((    ((    )    Mail: ytanaka@mri-jma.go.jp  or  GGC01611@niftyserve.or.jp
 (__(_____)____)         ( MOA24001@MOT-PC )
  ///// /// ///    Tel:  +81-298-52-9183       FAX:  +81-298-53-8735