Masato Asou
asou****@soum*****
2006年 1月 13日 (金) 18:30:09 JST
From: "Yutaka Yoshikawa" <y.yos****@inter*****> Date: Fri, 13 Jan 2006 10:34:41 +0900 > なにもわからず、いろいろ資料を調べてはいるのですが、わからないことだらけで・ > ・・ 既にご存知かも知れませんが、とりあえず「バージョン管理システム(CVS)の 導入と活用(*1)」とinfoの和訳http://www.sodan.org/%7Epenny/vc/cvs-ja.html をお勧めしておきます。 *1) http://www.amazon.co.jp/exec/obidos/ASIN/4797310669/qid=1137128073/sr=1-10/ref=sr_1_10_10/250-2951902-4712258 # 識者の方へ。 # 申し訳御座いませんがCVSはあまり詳しくないので、以下のリポジトリ、モ # ジュールなどの用語およびその使用方法を間違えていたら、訂正して頂け # ないでしょうか? > さて、本題なのですが、HPのノンストップサーバ上のノンストップカーネル(OS) > に於いて開発された、ソースをCVSで管理したいのです。 > CVSはネットワーク上にある別のサーバのソースを管理できるのでしょうか? > もし、できるとして、その際の障害となるようなことは、あるのでしょうか? あるマシン(cvs.example.org)に置かれているCVSのリポジトリ (/usr/local/cvsroot)があり、そこでモジュール(myprogram)を管理している。 別のマシン(mymachine.example.org)からこのモジュール(myprogram)にアクセ スしたいという要求であると理解しましたが、この理解は正しいでしょうか? 上記の理解が正しいならば、例えばsshと環境変数CVSROOT, CVS_RSHを使用す るという方法が考えられます。 # 他の方法もあるかも知れませんが、、、 例えばcheckoutするのであれば、mymachine.example.org上で、以下のコマン ドを実行します。 % setenv CVSROOT /usr/local/cvsroot % setenv CVS_RSH ssh % cvs checkout myprogram ここでsshのパスフレーズを聞かれると思います。 同様に環境変数CVSROOT, CVS_RSHを設定しておけば、commitなどその他の操作 も可能です。 # 環境変数CVSROOTは、リモートアクセスに限らず、ローカルマシン上のリポ # ジトリを操作する際にも使用できます。 ssh, rsh等でログインできないマシンの場合には、別の方法があるのだと思い ますが、それに関しては上記の参考書等に記載されていたと思います。 朝生正人 asou****@soum***** What is Ninf? http://ninf.apgrid.org/