2009-01-30 9 views
0

J'utilise la génération de code et j'aimerais ajouter automatiquement les fichiers nouvellement générés dans le fichier projet une fois la génération terminée. Si j'ajoute les fichiers en modifiant le fichier de projet, ils n'obtiennent pas l'icône plus à côté d'eux comme lors de leur ajout via l'EDI. Par conséquent, ils ne sont pas ajoutés au contrôle de source lorsque je vérifie les fichiers.Comment ajouter un fichier au contrôle de la source lors de la modification manuelle d'un fichier de projet?

Existe-t-il un moyen d'ajouter par programme un fichier à un fichier de projet d'une manière qui lui donnera l'icône plus à côté de pour l'ajouter au contrôle de la source?

Répondre

0

Utilisez CMake au lieu de conserver les fichiers de projet/espace de travail/solution VStudio. Suivez les fichiers CMakeLists.txt, puis générez un environnement de construction valide.

1

La raison pour laquelle ce comportement se produit est que l'interface du fournisseur de contrôle de source Visual Studio n'est invoquée qu'en ajoutant le fichier via l'explorateur de solutions. La modification directe du fichier projet n'indiquera pas au fournisseur de contrôle source qu'il doit ajouter un nouveau fichier au contrôle source. Si vous générez de nouveaux fichiers, la routine qui génère ces fichiers doit également effectuer les appels à la bibliothèque de contrôle source (généralement via une interface de ligne de commande, mais il peut également contenir une API .net) pour ajouter le fichier nouvellement créé à contrôle de la source.

Questions connexes