「ネストされたファイル」を結合し、ソース管理からファイルを除外する際に問題が発生しています。
コード生成を使用して、エンティティごとに 2 つの部分クラス (MyBusinessObject.vb と MyBusinessObject.Generated.vb) を作成しています。
「生成された」ファイルが、マニュアル ファイルの下にネストされたファイルとして表示されるようにします。そのため、プロジェクト ファイルを変更して、次のようなエントリを含めます。
<Compile Include="MyBusinessObject.vb" />
<Compile Include="MyBusinessObject.Generated.vb">
<DependentUpon>MyBusinessObject.vb</DependentUpon>
</Compile>
これはそれ自体でうまく機能します。コード生成テンプレートは既にソース管理下にあるため、「生成された」ファイルをソース管理から除外して、すべてではなくプロジェクト ファイルをチェックアウトして再生成するだけでよいようにしたいと考えています。そこで、プロジェクトのソース管理ファイルを次のように変更しました。
{
"FILE_VERSION" = "9237"
"ENLISTMENT_CHOICE" = "NEVER"
"PROJECT_FILE_RELATIVE_PATH" = ""
"NUMBER_OF_EXCLUDED_FILES" = "1"
"EXCLUDED_FILE0" = "MyBusinessObject.Generated.vb"
"ORIGINAL_PROJECT_FILE_PATH" = ""
"NUMBER_OF_NESTED_PROJECTS" = "0"
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
}
これも単体でうまくいきます。問題は、これら 2 つのプロセスを組み合わせると、MyBusinessObject.Generated.vb のようにプロジェクト ソース管理ファイルで除外ファイルとしてマークされていなくても、MyBusinessObject.vb がソース管理から除外されていると表示されることです。
ファイルをネストして、メイン ファイルをソース管理に配置し、ネストされたファイルをソース管理から除外するにはどうすればよいでしょうか?
ご協力いただきありがとうございます!