Com os novos projetos Asp.net Core MVC, como:
Existem muitas pastas desconhecidas, como bower_components
, wwwroot
, Dependencies
, etc.
O que deve ser armazenado no controle de origem?
Respostas:
1 para resposta № 1Qualquer coisa que seja uma configuração de projeto ou que vocêmudar diretamente você deve armazenar. Qualquer coisa que seja baixada diretamente (referências, bower / node) ou diretamente baseada nessas (pasta lib sendo copiada pelo gulp) deve ser ignorada.
Portanto, no seu caso, ignore bower, node e projectwwwrootlib. Você deseja a pasta wwwroot se tiver css ou js personalizados.
1 para resposta № 2
eu fui com
(Com verde sendo sim, vermelho sendo não)
A única exceção não listada foi a .xproj
(e para o TFS, o .xproj.vspscc
).
Excluí a pasta do meu espaço de trabalho local(depois de fazer o backup em outro lugar) e restaurado do controle de origem e tudo parece se comportar como deveria, uma vez que todos os pacotes se restauravam.
Isso pressupõe que o gulpfile.js
está configurado para mover o necessário css
, js
, font
componentes em wwwroot
.
Também desde que eu escrevi isso, há uma launchSettings.json
dentro do properties
pasta controlada pela fonte (não sei por que ela acabou de ser gerada).
Minhas .tfsignore
o arquivo está atualmente:
projectwwwroot
!projectwwwrootweb.config
projectnode_modules
projectbower_components
(o que parece estar bom até agora, mas potencialmente mudaria se outros recursos estáticos, como JS, CSS e Imagens, fossem adicionados.)