Merge the en version changes made in 1.4 -> 1.6.

Submitted by:	Mitsuru IWASAKI <iwasaki@pc.jaring.my>
This commit is contained in:
Masafumi Max NAKANE 1996-12-27 18:34:39 +00:00
parent 5a5ded23b8
commit 33c9a3df24

View File

@ -1,15 +1,15 @@
<!-- $Id: synching.sgml,v 1.2 1996/11/20 14:49:59 max Exp $ --> <!-- $Id: synching.sgml,v 1.3 1996/12/16 22:49:10 max Exp $ -->
<!-- The FreeBSD Japanese Documentation Project --> <!-- The FreeBSD Japanese Documentation Project -->
<!-- Original revision: 1.4 --> <!-- Original revision: 1.6 -->
<chapt><heading>インターネットを通じたソースツリーの同期<label id="synching"></heading> <chapt><heading>インターネットを通じたソースツリーの同期<label id="synching"></heading>
<p><em>原作: &a.jkh;.</em> <p><em>原作: &a.jkh;.</em>
<p><em>訳: &a.iwasaki;.</em> <p><em>訳: &a.iwasaki;.<newline>28 December 1996.</em>
<!-- <!--
Last updated: $Date: 1996/11/20 14:49:59 $ Last updated: $Date: 1996/12/19 23:49:14 $
This document tries to describe the various ways in which a user may This document tries to describe the various ways in which a user may
use the internet to keep development sources in synch. use the internet to keep development sources in synch.
@ -18,21 +18,13 @@ use the internet to keep development sources in synch.
<p>インターネット接続 (または電子メール) を使用して, あなたの興味の対 <p>インターネット接続 (または電子メール) を使用して, あなたの興味の対
象によって FreeBSD プロジェクトのソースのある一部分または全体の最新を 象によって FreeBSD プロジェクトのソースのある一部分または全体の最新を
追いかける方法は色々あります. 私たちが提供している基本的なサービスは 追いかける方法は色々あります. 私たちが提供している基本的なサービスは
CTM, SUP そして CVSup (<bf>新着</bf>) です: CVSup と CTM です:
<p>CTM は SUP を陳腐化させると言われてきました. が実際は, これは本当の <p><bf>CVSup</bf> は目下売り出し中で, sup のすべての機能プラスαをそな
ことではありません. それぞれのツールはもともと異なる支持層に応えるため え, 要求するサーバのディスクスペースとネットワーク資源の観点からずっと
に設計されたのであり, 最初に使われはじめてから重要な改良が施されてきまし 効果的に動作します. このため, CVSup は FreeBSD プロジェクトにおいて
たが, ソースの同期問題を解決すべく基本的に異なったアプローチを採ってき <ref id="sup"> の大部分を置き換えました. また, sup のように
ました. <em>pull</em> 同期モデルで動作します.
SUP はもともとはインターネット接続を自由に (または少なくとも高速に) 使
える人たちをサポートするために設計されたのに対して, CTM はアクセスの手
段を電子メールのみに限定された人たちのサポートを狙ったものでした.
<p><bf>SUP</bf> (Software Update Protocol) はハードディスク上の
FreeBSD のソースのローカルなコピーを追跡し, ユーザがセットアップした設
定ファイルを使用して, ネットワーク越しに FreeBSD のマスタアーカイブ上
で変更のあったファイルを取ってきて更新するためのリクエストを送ります.
<p>一方, <bf>CTM</bf> はあなたが持っているソースとマスタアーカイブ上に <p>一方, <bf>CTM</bf> はあなたが持っているソースとマスタアーカイブ上に
あるそれとの対話的な比較をおこないません. あるそれとの対話的な比較をおこないません.
@ -41,29 +33,20 @@ FreeBSD
さらに電子メールで転送できるようにエンコードします (印字可能な ASCII さらに電子メールで転送できるようにエンコードします (印字可能な ASCII
キャラクタのみです). 受信した後は, これらの「CTM のデルタ」は自動 キャラクタのみです). 受信した後は, これらの「CTM のデルタ」は自動
的にデコード, 検査してユーザのソースのコピーに変更を適用する 的にデコード, 検査してユーザのソースのコピーに変更を適用する
ctm_rmail(1) によって処理可能となります. この処理は SUP よりずっと効率 ctm_rmail(1) によって処理可能となります. この処理は CVSup よりずっと効率
的であり, <em>pull</em> モデルというよりむしろ <em>push</em> モデルで 的であり, <em>pull</em> モデルというよりむしろ <em>push</em> モデルで
あるため, 私たちのサーバ資源の負荷は軽くなります. あるため, 私たちのサーバ資源の負荷は軽くなります.
<p>もちろん他のトレードオフもあります. あなたが SUP でうっかりアーカイ <p>もちろん他のトレードオフもあります. あなたが CVSup でうっかりアーカイブ
ブの一部を消してしまっても, SUP は壊れた部分を検出して再構築してくれま の一部を消してしまっても, CVSup は壊れた部分を検出して再構築してくれます.
す. CTM はこれをやってくれません. もしソースツリーの一部を消してしまっ CTM はこれをやってくれません. もしソースツリーの一部を消してしまったら,
たら, 一からやり直して (最新の CVS 「ベースデルタ」から) すべてを再構 一からやり直して (最新の CVS 「ベースデルタ」から) すべてを再構築しなければ
築しなければなりません. なりません.
<p>ごく最近, <bf>CVSup</bf> ユーティリティの紹介によって状況はより混沌
としてきました.
これは, たった一つの CVS リポジトリ (これもまた CVSup によって非破壊的
に転送できます - すべてのローカルな開発者が保存されている独立した支流
で作業しています) から FreeBSD 開発のどんな支流へのアクセスも提供する
もので, SUP に取って代わる有力なものです.
SUP の数々の欠点を克服するものであり, おそらく私たちの開発サーバから
<htmlurl url="ftp://freefall.freebsd.org/pub/CVSup/" name="ダウンロード">
されます. 開発サーバではまた, 付加的なドキュメントを提供しています.
CVSup のクライアントとサーバは sup と supfilesrv の配布ファイル形式と
互換性があります.
SUP と CTM についての詳しい情報については, 以下の節を参照してください: CVSup と CTM, あるいは今では時代遅れとなってしまった sup についての
詳しい情報については, 以下の節を参照してください:
&sup;
&ctm; &ctm;
&cvsup;
&sup;