ソース管理とは、サーバー ソフトウェアの中央部分がファイル バージョンを格納および追跡し、ファイルへのアクセスを制御するシステムを指します。 一般的なソース管理システムには、ソース管理プロバイダーと 2 つ以上のソース管理クライアントが含まれます。
ソース管理の利点
ソース管理下にファイルを配置すると、
項目の制御が 1 人のユーザーから別のユーザーに渡されるプロセスを管理します。 ソース管理プロバイダーは、共有ファイル アクセスと排他ファイル アクセスの両方をサポートします。 プロジェクト ファイルへのアクセスが排他的な場合、ソース管理プロバイダーは、ファイルのチェックアウトと変更を一度に 1 人のユーザーのみに許可します。 アクセスが共有されている場合、複数のユーザーがスクリプト ファイルをチェックアウトでき、ソース管理プロバイダーは、チェックイン時にバージョンをマージするためのメカニズムを提供します。
ソース管理された項目の連続するバージョンをアーカイブします。 ソース管理プロバイダーは、ソース管理項目の 1 つのバージョンを別のバージョンと区別するデータを格納します。 プロバイダーには、バージョン間の違いと、バージョンに関する重要な情報 (作成時、変更日時、ユーザー) が格納されます。 複数のユーザーが同じファイルで作業している場合は、バージョンを正確に比較できるように、同じコード ページを使用する必要があります。 その結果、ソース管理項目の任意のバージョンを取得できます。 また、任意のバージョンをそのアイテムの最新バージョンとして指定することもできます。
ソース管理項目に関する詳細な履歴およびバージョン情報を保持します。 ソース管理には、アイテムが作成された日時、アイテムがチェックアウトまたはチェックインされたとき、およびアクションを実行したユーザーが格納されます。
プロジェクト間で共同作業を行います。 ファイル共有を使用すると、複数のプロジェクトでソース管理項目を共有できます。 共有アイテムに対する変更は、アイテムを共有するすべてのプロジェクトに反映されます。
頻繁に繰り返されるソース管理操作を自動化します。 ソース管理プロバイダーは、ソース管理の主要な機能をサポートするコマンド プロンプトからインターフェイスを定義できます。 このインターフェイスをバッチ ファイルで使用して、定期的に実行するソース管理タスクを自動化できます。
誤削除から復旧します。 ソース管理にチェックインされた最新のファイル バージョンを復元できます。
ソース管理クライアントとサーバーの両方でディスク領域を節約します。 Microsoft Visual SourceSafe などの一部のソース管理プロバイダーでは、最新バージョンのファイルと、各バージョンとその前または後のバージョンの違いを格納することで、サーバー上のディスク領域の節約をサポートしています。 クライアントでは、Visual SourceSafe はディスク領域の節約をサポートします。 フォルダーとファイルをクロークして、ローカル ディスクにダウンロードされないようにすることができます。
ファイルのチェックアウト、チェックイン、およびその他のソース管理操作は、実際には SQL Server Management Studio などのソース管理クライアントを介して実行されます。 クライアントは、プロバイダーの機能をユーザーの分散グループで使用できるように、プロバイダーと対話するように設計されています。 ソース管理クライアントを使用すると、ユーザーはプロバイダーによって保存されたファイルを参照できます。ファイルを追加および削除する。ファイルのチェックインとチェックアウト。ローカル ファイルのコピーを取得します。
注
このドキュメントでは、ソース管理プロバイダーとして Microsoft Visual SourceSafe を使用していることを前提としています。 別のソース管理プロバイダーを使用している場合は、このドキュメントと実行しているソフトウェアの違いが表示されることがあります。 違いがある場合は、ソース管理プロバイダーのドキュメントを参照してください。
関連タスク
タスク | トピック |
ソース管理オプションを設定する | ソース管理のオプションの設定 |
ソース管理の接続を変更する | ソース管理接続の変更 |
ソース管理からファイルを除外する | ソース管理からファイルを除外する |