/ / Que doit-on stocker dans le contrôle de source pour une application Asp.Net Core MVC? - contrôle de version, asp.net-core, asp.net-core-mvc

Que faut-il stocker dans le contrôle de code source pour une application Asp.Net Core MVC? - version-control, asp.net-core, asp.net-core-mvc

Avec les nouveaux projets Asp.net Core MVC tels que:

entrer la description de l'image ici

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 № 1

Tout 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

entrer la description de l'image ici

(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 à.)