方法 : バージョン管理された項目をチェックアウトして編集する

更新 : 2007 年 11 月

ソリューション エクスプローラ、ソース管理エクスプローラ、またはコマンド ラインを使用して、バージョン管理されている項目をサーバーから取得し、チーム プロジェクトのローカル ワークスペースに読み込むことができます。ソリューション エクスプローラまたはソース管理エクスプローラを使用すると、チェックアウト ロックを使用して、指定した項目のいずれかを、ロックが解放されるまで、他のユーザーがチェックインまたはチェックアウトできないようにします。指定した項目のいずれかが他のユーザーによってロックされている場合、ロック操作は失敗します。詳細については、「方法 : フォルダまたはファイルをロックおよびアンロックする」を参照してください。

ms181395.alert_note(ja-jp,VS.90).gifメモ :

コンピュータで Team Foundation バージョン管理コマンドを実行する前に、サーバーからファイルを読み込むことができるワークスペースを作成する必要があります。詳細については、「バージョン管理ワークスペースの使用」を参照してください。

次の手順では、ソリューション エクスプローラ、ソース管理エクスプローラ、およびコマンド ラインから、項目を変更できるようにチェックアウトする方法について説明します。

必要なアクセス許可

これらの手順を実行するには、[チェックアウト] のアクセス許可が [許可] に設定されている必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。

ソリューション エクスプローラから編集用の項目をチェックアウトするには

  1. ソリューション エクスプローラで、作業する 1 つまたは複数の項目を強調表示します。現在チェックインされている項目は、ソリューション エクスプローラに錠のアイコン付きで示されます。右クリックし、[編集用にチェックアウト] をクリックします。

    [チェックアウト] ダイアログ ボックスが表示されます。

  2. [チェックアウト] ダイアログ ボックスで、作業する 1 つまたは複数の項目のそれぞれのチェック ボックスを必ずオンにして、[ロックの種類の選択] セクションのロック オプションを選択します。以下のいずれかを選択できます。

    • [変更なし] - 既存のロックを保持します。

    • [なし] - 共有チェックアウトを許可します。

      (Microsoft Visual Studio Team System 2008 Team Foundation Server Service Pack 1 では使用しません。)

    • [チェックアウト] - 別のユーザーによるチェックアウトおよびチェックインのどちらも許可しません。

    • [チェックイン] - 別のユーザーによるチェックアウトを許可しますが、チェックインを許可しません。

  3. [チェックアウト] をクリックします。

    ソリューション エクスプローラの錠のアイコンがチェック マーク アイコンに切り替わり、ファイルがチェックアウトされたことを示します。

    ms181395.alert_note(ja-jp,VS.90).gifメモ :

    このコマンドの結果は、チェックイン操作を実行するまではサーバーに反映されません。詳細については、「方法 : 保留中の変更をチェックインする」を参照してください。

ソース管理エクスプローラから編集用の項目をチェックアウトするには

  1. [表示] メニューの [その他のウィンドウ] をポイントし、[ソース管理エクスプローラ] をクリックします。

  2. ソース管理エクスプローラで、作業するソリューションまたはプロジェクト ファイルが格納されているチーム プロジェクト フォルダを展開します。

    チーム プロジェクトに関連付けられているすべてのファイルは、関連ファイルの一覧に表示されます。

  3. ファイルの一覧で、チェックアウトする 1 つまたは複数のファイルを右クリックし、[編集用にチェックアウト] をクリックします。

  4. [チェックアウト] ダイアログ ボックスで、作業する項目が選択したとおりに表示されていることを確認し、[ロックの種類の選択] セクションのロック オプションを選択します。

    次のいずれかのロック オプションを選択します。

    • [変更なし] - 既存のロックを保持します。

    • [なし] - 共有チェックアウトを許可します。

      (Microsoft Visual Studio Team System 2008 Team Foundation Server Service Pack 1 では使用しません。)

    • [チェックアウト] - 別のユーザーによるチェックアウトおよびチェックインのどちらも許可しません。

    • [チェックイン] - 別のユーザーによるチェックアウトを許可しますが、チェックインを許可しません。

  5. [チェックアウト] をクリックします。

    ソリューション エクスプローラの錠のアイコンがチェック マークに切り替わり、ファイルがチェックアウトされたことを示します。

    ms181395.alert_note(ja-jp,VS.90).gifメモ :

    このコマンドの結果は、チェックイン操作を実行するまではサーバーに反映されません。詳細については、「方法 : 保留中の変更をチェックインする」を参照してください。

コマンド ラインからファイルをチェックアウトするには

  1. [スタート] をクリックし、[すべてのプログラム]、[Microsoft Visual Studio 2008] の順にポイントします。

  2. [Visual Studio Tools] をポイントして [Visual Studio 2008 コマンド プロンプト] をクリックします。

  3. cd path」と入力します。ここで、path は、サーバーに各自のファイルのコピーを格納するために使うディレクトリの場所です (c:\projects など)。

  4. tf.exe checkout /lock:Checkout file name」と入力して、Enter キーを押します。

    ms181395.alert_note(ja-jp,VS.90).gifメモ :

    このコマンドの結果は、チェックイン操作を実行するまではサーバーに反映されません。詳細については、「Checkin コマンド」を参照してください。チェックイン コマンドの完全な構文については、「Checkout コマンドと Edit コマンド」を参照してください。

参照

処理手順

チュートリアル : Team Foundation のバージョン管理について

概念

ソース管理エクスプローラの使用

参照

Checkout コマンドと Edit コマンド

その他の技術情報

バージョン管理サーバーからのファイルのローカル コピーの取得