Nous rencontrons un problème lors de la combinaison de fichiers imbriqués et de l'exclusion des fichiers du contrôle de code source.Exclure les fichiers imbriqués du contrôle source
Nous utilisons la génération de code pour créer deux classes partielles pour chaque entité - MyBusinessObject.vb et MyBusinessObject.Generated.vb
Nous aimerions que le fichier « généré » pour apparaître comme un fichier imbriqué dans le manuel fichier. Donc, nous modifions le fichier de projet pour inclure les entrées comme ceci:
<Compile Include="MyBusinessObject.vb" />
<Compile Include="MyBusinessObject.Generated.vb">
<DependentUpon>MyBusinessObject.vb</DependentUpon>
</Compile>
Ceci fonctionne bien seul. Puisque nous avons déjà les modèles de génération de code sous le contrôle de la source, nous aimerions également garder les fichiers "générés" hors du contrôle de la source afin que nous ayons seulement à vérifier le fichier de projet pour régénérer au lieu de tout. Nous avons donc modifié le fichier de contrôle de la source du projet comme ceci:
{
"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"
}
Cela fonctionne également très bien. Le problème est lorsque nous combinons ces deux processus, MyBusinessObject.vb montre comme étant exclu du contrôle de source même s'il n'est pas marqué comme un fichier exclu dans le fichier de contrôle de source de projet comme MyBusinessObject.Generated.vb est. Comment pouvons-nous avoir des fichiers imbriqués et avoir le fichier principal dans le contrôle de la source et le fichier imbriqué exclu du contrôle de la source?
Merci pour votre aide!