次の方法で共有


方法 : シャドウ フォルダを作成および管理する

シャドウ フォルダは、Visual SourceSafe サーバー上にあるオプションの集中化ディレクトリで、特定のプロジェクトで最後にチェックインされたファイルのコピーが入っています。Shadows' を実行するプロジェクトのユーザーが新しいファイルをチェックインするたびに、そのファイルはシャドウ フォルダに自動的にコピーされます。

Security noteセキュリティに関するメモ :

シャドウ フォルダは、Visual SourceSafe データベースとは別の共有に作成することをお勧めします。これによって、シャドウ フォルダの読み取り専用共有アクセス権しか持たないユーザーは、データベースが入った共有にアクセスできなくなります。また、シャドウ フォルダは特定の Visual SourceSafe プロジェクトに対してのみ作成し、ルート プロジェクト ($/) には作成しないことをお勧めします。これによって、シャドウ フォルダのユーザーが 1 つのプロジェクトにのみ限定されます。

データベース管理者は、チーム環境で主に次の目的でシャドウ フォルダを使用します。

  • すべてのユーザーがファイルを表示できるが、ファイルの変更はできないようにします。この場合、ユーザーは、Visual SourceSafe データベースにアクセスを許可されていません。たとえば、テスト プロセスを支援するために、テスト チームのメンバがソース コードを表示できるようにする場合、シャドウ フォルダを使用します。

  • 各ユーザーが、それぞれの作業フォルダに、ソフトウェア開発プロジェクトのローカルのコンパイル可能なコピーを持たないようにします。すべてのユーザーが最新のバージョンのファイルを扱うようにするためには、個人の作業フォルダにソース コードを持つのではなく、すべてのユーザーがシャドウ フォルダから取得したソース コードをコンパイルする方が適切です。この場合、[Visual SourceSafe オプション] ダイアログ ボックスの [ローカル ファイル] タブにある [追加またはチェックイン後にローカル コピーを削除] オプションをオンに設定して、シャドウ フォルダを使用するのが普通です。

シャドウ フォルダの作成

シャドウ フォルダを作成するには

  1. Visual SourceSafe アドミニストレータの [ツール] メニューの [オプション] をクリックします。

  2. [Visual SourceSafe オプション] ダイアログ ボックスで、[シャドウ フォルダ] タブをクリックします。

  3. [次のフォルダをシャドウ フォルダに設定する] ボックスでシャドウ フォルダを指定します。シャドウ フォルダを保護する場合は、データベースとは別の共有に作成します。

  4. それぞれのチームに合わせて、[シャドウ フォルダ] タブでその他のオプションを設定します。

  5. [OK] をクリックして設定を保存します。

  6. Visual SourceSafe プロジェクトのシャドウ フォルダを作成するとき、プロジェクトのフォルダに対する共有アクセス許可は、シャドウ フォルダに継承されません。「方法 : データベースの共有アクセス許可を設定する」の説明に従って、シャドウ フォルダに対する共有アクセス許可を別途設定する必要があります。

  7. チームのメンバに、シャドウ フォルダの場所と使用方法を通知します。

シャドウ フォルダの更新

Visual SourceSafe は、シャドウ フォルダ内のプロジェクトの変更を追跡しません。たとえば、Shadows' を実行するプロジェクト $/A の中に 2 つのサブプロジェクト $/A/1 と $/A/2 がある場合、$/A/2 の名前を $/A/B と変更しても、データベースには名前の変更が記録されません。場合によっては、次の手順に従い、シャドウ フォルダに対するプロジェクトレベルの変更を手動で追跡する必要があります。

シャドウ フォルダを更新するには

  1. Visual SourceSafe エクスプローラで、シャドウ フォルダを選択します。

  2. [ツール] メニューの [相違点の表示] をクリックします。

  3. [プロジェクトの相違点] ダイアログ ボックスで、シャドウ フォルダと比較するプロジェクトをクリックし、[OK] をクリックします。

  4. [マージ] ウィンドウで、[すべて調整] をクリックします。

  5. [OK] をクリックします。

参照

処理手順

方法 : データベースの共有アクセス許可を設定する

関連項目

[プロジェクトの相違点] ダイアログ ボックス (エクスプローラおよびプラグイン)
[ローカル ファイル] タブ ([Visual SourceSafe オプション] ダイアログ ボックス) (エクスプローラおよびプラグイン)