!==
!== CVS_ACCESS.txt for Samba release 2.0.7 26 Apr 2000
!==
Contributor:    Modified from the Web pages by Jeremy Allison.
Date:           23 Dec 1997
Status:         Current
Trans:          NAKANO Takeo <nakano@apm.seikei.ac.jp> 24 Dec 1999

Samba のソースコードに cvs でアクセスする方法
=============================================

samba.org への CVS アクセス
---------------------------

samba.org のマシンでは、一般からアクセス可能な CVS リポジトリ
が動作しており、 samba や rsync, jitterbug などのパッケージ
のソースコードにアクセスできます。この文書では、これらのソース
コードに anonymous (匿名) で読み取り専用のアクセスできるように
する方法について記述します。

cvsweb 経由のアクセス
---------------------

お好みの WWW ブラウザを用いてソースコードへのアクセスが可能です。
リポジトリに入っているそれぞれのファイルにアクセスでき、また各
ファイルのリビジョン履歴や commit ログも参照できます。リポジトリ
の任意の２つのバージョン間の diff をとってみることもできます。

以下の URL を用いてください: http://samba.org/cgi-bin/cvsweb

cvs 経由のアクセス
------------------

ソースコードには普通の cvs クライアントを使ってもアクセスできます。
この方法は、リポジトリに対してより様々なコントロールが行えます。
通常の cvs コマンドを用いることによって、ソースツリー全体を
チェックアウトしたり、それを最新にキープしたりすることができます。
ちょっと眺めてみたい、というのではなく、実際に開発してみたい人に
とっては、こちらの方法のほうが向いているでしょう。

最新の cvs のソースコードをダウンロードするには、以下の
URL をブラウザで開けてください:

http://www.cyclic.com/

そして 'How to get cvs' のリンクをクリックしてください。
CVS は (Samba と同じく) GNU GPL の下に置かれたフリーな
ソフトウェアです

anonymous cvs へアクセスできるようになるには、以下のステップを
踏んでください。以下の例では、 samba ソースコードのコピーが
ほしい人向けです。このシステムにある他のソースコードリポジトリ
に対しては、パッケージの名前を置き換えるだけで OK です。

1. cvs の最近のバージョンをインストールしてください。必要なのは
  cvs クライアントのバイナリだけです。

2. 次のコマンドを実行します。

  cvs -d :pserver:cvs@samba.org:/cvsroot login

パスワードを聞かれたら 'cvs' とタイプしてください (引用符は
除きます)。

3. 次のコマンドを実行します。

  cvs -d :pserver:cvs@samba.org:/cvsroot co samba

こうすると samba という名前のディレクトリができ、その中に
最新の samba のソースコードが入ります。これは現時点では
1.9.18alpha の開発ツリーです (訳注: あくまでオリジナルの
執筆時点、です (^^;)。

4. 最新のコードの変更をマージしたくなったら、以下のコマンドを
 samba ディレクトリで実行します。

  cvs update -d -P

メモ: 最新のコードではなく、例えば 1.9.17 の安定ツリーのソース
コードがほしい場合は、 step 4 のコマンドの代わりに以下を実行
します。

  cvs -d :pserver:cvs@samba.org:/cvsroot co -r BRANCH_1_9_17 samba

NT DOMAIN コントローラのコードにアクセスする
--------------------------------------------

Samba PDC コードは、現在 BRANCH_NTDOM という名前のブランチで
別途に開発されています (訳注: これも現在は違うかも？)。
最新のソースコード (毎日変わっています) にアクセスする
には、以下を実行します。

1). cvs にログオンします。

  cvs -d :pserver:cvs@samba.org:/cvsroot login          
  
パスワードを聞かれたら 'cvs' とタイプしてください (引用符は
除きます)。

2). 以下のコマンドで BRANCH_NTDOM をチェックアウトします:

  cvs -d :pserver:cvs@samba.org:/cvsroot co -r BRANCH_NTDOM samba

これによって samba というディレクトリができ、その中には
ドメインコントローラのコードの最新のスナップショットが
入ります。

3). cvs リポジトリに何らかの変更がされた後、この手元に
引いたコードを最新にするには、生成された samba ディレ
クトリに cd して以下を実行します:

  cvs update -d -P

システムの仕組み
----------------

anonymous cvs アクセスの設定に興味を持ち、自分のシステムでも
そのような設定を行いたいと思った人は、 pserver のソースコードを
以下のコマンドでチェックアウトしてください:

 cvs -d :pserver:cvs@samba.org:/cvsroot co pserver

なにをやっているか確実に理解してから実際に実行してください。
samba に cvs の基本的な質問や unix のセキュリティに関する
質問は、どうか送らないようにしてください。

問題があったら
--------------

このシステムに関して何か問題があったら、 samba@samba.org
まで電子メールを送ってください。
