Avec les nouveaux projets Asp.net Core MVC tels que:
Il y a beaucoup de dossiers inconnus là-bas, comme bower_components
, wwwroot
, Dependencies
, etc..
Que doit-on stocker dans le contrôle de source?
Réponses:
1 pour la réponse № 1Tout ce qui est un paramètre de projet, ou que vouschanger directement, vous devriez stocker. Tout ce qui est directement téléchargé (références, bower / node) ou qui est directement basé sur ceux-ci (le dossier lib étant copié par gulp) doit être ignoré.
Donc, dans votre cas, ignorez bower, node et projectwwwrootlib. Vous voulez le dossier wwwroot si vous avez personnalisé css ou js.
1 pour la réponse № 2
J'y suis allé avec
(Avec le vert étant oui, le rouge étant non)
La seule exception non répertoriée était le .xproj
(et pour TFS le .xproj.vspscc
).
J'ai supprimé le dossier de mon espace de travail local(après avoir sauvegardé ailleurs) et restauré à partir du contrôle de source et tout semble se comporter comme il se doit, une fois que tous les packages ont été restaurés.
Cela suppose que le gulpfile.js
est configuré pour déplacer le nécessaire css
, js
, font
composants dans wwwroot
.
Aussi depuis que j'ai écrit ça, il y a un launchSettings.json
dans le properties
dossier que je "contrôle de la source (je ne sais pas pourquoi il vient juste d'être généré).
ma .tfsignore
le fichier est actuellement:
projectwwwroot
!projectwwwrootweb.config
projectnode_modules
projectbower_components
(Ce qui semble être OK jusqu'à présent, mais qui pourrait potentiellement changer si d'autres ressources statiques telles que JS, CSS et Images étaient ajoutées à.)