web-dev-qa-db-fra.com

Les fichiers Visual Studio Database Project * .refactorlog appartiennent-ils au contrôle de code source?

J'utilise git (via GitHub pour Windows) et j'utilise le dernier .gitignore pour Visual Studio de GitHub

Je remarque que mon <ProjectName>.refactorlog les fichiers sont inclus dans mes commits.

Les fichiers .refactorlog appartiennent-ils au contrôle de code source?

56
qxotk

Le .refactorlog doit être sous contrôle de code source si vous avez l'intention de déplacer des objets de base de données sur des schémas.

Voir: MSDN: Déplacer un objet de base de données vers un schéma différent

Section pertinente: Préserver votre intention avec le journal de refactorisation

Lorsque vous déplacez un objet de base de données vers un autre schéma, une entrée est ajoutée au journal de refactorisation de votre projet de base de données. Lorsque vous déployez vos modifications, ce journal permet de garantir que l'objet correspondant dans l'environnement cible est renommé comme vous le souhaitiez. Sinon, l'objet existant serait supprimé et un objet serait ajouté avec le nouveau nom . Le journal est conservé dans un fichier XML nommé ProjectName.refactorlog. Vous archivez ce fichier dans le contrôle de version lorsque vous archivez les autres fichiers qui composent votre projet de base de données . Le ProjectName.refactorlog Le fichier ne contient que des informations sur les opérations de refactorisation qui nécessitent une gestion spéciale lors du déploiement.

59
Shiva