次の方法で共有


Team Foundation バージョン管理を使用してファイルの種類を管理する

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

Team Foundation Version Control (TFVC) には、指定した拡張子を持つファイルの処理方法を決定するファイルの種類の定義が用意されています。 たとえば、選択したファイルの種類がマージされないようにして、複数のユーザーが並列でチェックアウトできないようにすることができます。

既定では、ファイルのマージと複数のチェックアウトが有効になっています。 プロジェクト レベルで複数のチェックアウトを無効にできます。

前提条件

  • Git リポジトリではなく、作業する TFVC リポジトリ。 Git リポジトリを使用している場合、ソース管理エクスプローラーは使用できません。
  • ファイルの種類の関連付けを編集、追加、または削除するには、 サーバー レベルの情報の編集 権限が [許可] に設定されている必要があります。 詳細については、「 Azure DevOps サーバーのアクセス許可」を参照してください。

ファイルの種類のプロパティ

Azure DevOps ファイルの種類の定義は、3 つのプロパティで構成されます。 これらのプロパティの中で最も重要なのは、ファイル拡張子(File Extension)です。これは、ファイルの種類の一意の識別子です。

プロパティ
名前 Visual Basic ファイル
ファイル拡張子 .vb
ファイルのマージと複数のチェックアウトを有効にする イエス

Azure DevOps 管理者は、マージ ツールが存在しないバイナリ Microsoft Excel ファイル (*.xls) などの特定の種類のファイルは、競合が検出されたときにマージできず、一度に 1 人のユーザーのみがチェックアウトできるように指定できます。 これを制御するには、[ファイルの種類の編集] ダイアログ ボックスで [ファイルのマージと複数のチェックアウトを有効にする] を選択します。 詳細については、「 ファイルの種類の関連付けを編集する」を参照してください。 特定の拡張子に対してファイルの種類が存在しない場合は、その拡張子を持つファイルをマージできます。

ファイル エンコード

これらの基本的なファイルの種類のプロパティに加えて、Azure DevOps では、バージョン 管理サーバー上の各ファイルのファイル エンコードも追跡されます。 ソース管理エクスプローラーから開いたバージョン コントロールの [プロパティ] ウィンドウから、またはコマンド ライン インターフェイスを使用して、ファイルの既定のエンコードをオーバーライドできます。 詳細については、「 バージョン管理ファイルのエンコードの構成 」および 「チェックアウトおよび編集」コマンドを参照してください。

ファイルの種類の関連付けを編集する

ファイルの種類の定義を使用すると、Team Foundation バージョン管理システムが特定の拡張子を持つファイルを処理する方法をカスタマイズできます。 ファイルの種類を定義することで、特定の拡張子を持つファイルがチェックイン時に内部キーワードを展開できるかどうか、および複数のユーザーが特定のファイルを並行して変更できるかどうかを制御できます。 次の手順では、バージョン 管理でファイルの種類の拡張子の関連付けを変更する方法を示します。

  1. [チーム] メニューで、[Azure DevOps サーバーの設定] を選択し、[ソース管理ファイルの種類] を選択します。 [ ファイルの種類 ] ダイアログ ボックスには、バージョン コントロールに現在関連付けられているファイル拡張子の一覧が表示されます。

  2. [編集] を選択します。

  3. [ ファイルの種類の編集 ] ダイアログ ボックスの [ 名前 ] ボックスに、ファイルの種類の説明を入力します。 たとえば、バージョン コントロールに Microsoft Word 文書 ファイルの関連付けを追加するための Word 文書などです。

  4. [ ファイル拡張子 ] ボックスに、ファイルの種類の拡張子 (たとえば、Microsoft Word 文書ファイルの ドキュメント ) を入力します。

  5. 必要に応じて、[ ファイルのマージと複数のチェックアウトを有効にする ] ボックス (既定で選択) を選択します。

  6. [ OK] を 選択して [ ファイルの種類 ] ダイアログ ボックスに戻り、新しいエントリを確認します。

ヒント

1 つの名前で複数のファイルの種類の拡張子の関連付けを指定できます。 たとえば、前に入力した Word 文書名にドットを追加できます。

バージョン管理ファイルのエンコードを構成する

Team Foundation バージョン 管理のプロパティには、一般的なファイルとフォルダーの情報、およびファイル のエンコードの種類が含まれます。 プロパティには、保留中のチェックイン状態、セキュリティ情報、分岐履歴も一覧表示されます。 詳細については、「 バージョン 管理ファイルとフォルダーのプロパティを表示する」を参照してください。

Team Foundation バージョン コントロールのプロパティは、Visual Studio の [プロパティ] ウィンドウには表示されません。 これらは、次の手順で説明するように、独自の [プロパティ ] ダイアログ ボックスに表示されます。

バージョン管理ファイルのエンコードを構成するには:

  1. ソース管理エクスプローラーを開きます

    [ 表示 ] メニューの [ その他のウィンドウ] を選択し、[ ソース管理エクスプローラー] を選択します。

  2. ソース管理エクスプローラーで、ツール バーの [ワークスペース] ドロップダウン リスト ボックスを選択し、使用するワークスペースを選択します。

  3. プロパティを表示するファイルに移動し、右クリックして [ プロパティ] を選択します。

  4. [ プロパティ ] ダイアログ ボックスで、[ 全般 ] タブを選択します。

  5. [ 全般 ] タブで、[ エンコードの設定] を選択します。

  6. [ エンコードの設定 ] ダイアログ ボックスで、[ エンコード ] ドロップダウン リスト ボックスを使用して、ファイルのエンコードの基本の種類 (utf-8 など) を選択します。

    ヒント

    [ 検出 ] を選択すると、ファイルで使用されるファイル エンコード スキームがシステムによって検出され、リスト ボックスに入力されます。

  7. [OK] を選択.

エンコード設定の結果、チェックインが必要な保留中の変更が発生します。

ファイルの種類の関連付けを追加する

ファイルの種類の定義を使用すると、バージョン管理システムが特定の拡張子を持つファイルを処理する方法をカスタマイズできます。 ファイルの種類を定義することで、特定の拡張子を持つファイルで、複数のユーザーが特定のファイルを並行して変更できるかどうかを制御できます。 次の手順では、バージョン コントロールでファイルの種類の拡張子の関連付けを追加する方法を示します。

  1. [ チーム ] メニューの [Azure DevOps サーバー設定] を選択し、[ ソース管理ファイルの種類] を選択します。 [ ファイルの種類 ] ダイアログ ボックスが表示され、バージョン コントロールに現在関連付けられているファイル拡張子が一覧表示されます。

  2. [] を選択し、[] を追加します。

  3. [ ファイルの種類の追加 ] ダイアログ ボックスの [名前 ] ボックスに、新しいファイルの種類 ( Word 文書など) の説明を入力して、バージョン コントロールに Microsoft Word 文書ファイルの関連付けを追加します。

  4. [ ファイル拡張子 ] ボックスで、Microsoft Word 文書ファイルのファイルの種類拡張子 ( ドキュメントなど) を入力または選択します。

  5. 必要に応じて、[ ファイルのマージと複数のチェックアウトを有効にする ] チェック ボックス (既定でオン) を選択します。

  6. [ OK] を 選択して [ ファイルの種類 ] ダイアログ ボックスに戻り、新しいエントリを確認します。

ヒント

1 つの名前に関連付ける複数のファイルの種類の拡張子を指定できます。たとえば、この手順で入力した Word 文書名にドットを追加できます。

関連付けられているファイルの種類を削除する

ファイルの種類の定義を使用すると、バージョン 管理システムが特定の拡張子を持つファイルを処理する方法をカスタマイズできます。 ファイルの種類を定義することで、特定の拡張子を持つファイルがチェックイン時に内部キーワードを展開できるかどうか、および複数のユーザーが特定のファイルを並行して変更できるかどうかを制御できます。 バージョン コントロールにファイルの種類の関連付けを追加する方法については、「 Team Foundation Version Control とのファイルの種類の関連付けを追加する」を参照してください。 次の手順では、バージョン コントロールに関連付けられているファイルの種類の拡張子を削除する方法を示します。

  1. [ チーム ] メニューの [Azure DevOps サーバー設定] を選択し、[ ソース管理ファイルの種類] を選択します。

    [ ファイルの種類 ] ダイアログ ボックスには、現在バージョン コントロールに関連付けられているファイル名拡張子の一覧が表示されます。

  2. 削除するファイルの種類の拡張子を強調表示し、[削除] を選択 します

    エントリは消去され、[ ファイルの種類 ] ダイアログ ボックスに表示されなくなります。

  3. [OK] を選択.