/ / O que deve ser armazenado no controle de origem para um aplicativo Asp.Net Core MVC? - controle de versão, asp.net-core, asp.net-core-mvc

O que deve ser armazenado no controle de origem para um aplicativo Asp.Net Core MVC? - controle de versão, asp.net-core, asp.net-core-mvc

Com os novos projetos Asp.net Core MVC, como:

insira a descrição da imagem aqui

Existem muitas pastas desconhecidas, como bower_components, wwwroot, Dependencies, etc.

O que deve ser armazenado no controle de origem?

Respostas:

1 para resposta № 1

Qualquer 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

insira a descrição da imagem aqui

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