/ / Какво трябва да се съхранява в контрола на източници за приложението Asp.Net Core MVC? - контрол на версиите, asp.net-ядро, asp.net-core-mvc

Какво трябва да се съхранява в контрола на източника за Asp.Net Core MVC приложение? - версия за контрол, asp.net-core, asp.net-core-mvc

С новите Asp.net основни MVC проекти като:

въведете описанието на изображението тук

Там има много непознати папки, като bower_components, wwwroot, Dependenciesи др.

Какво трябва да се съхранява в контрола на източника?

Отговори:

1 за отговор № 1

Всичко, което е проект, или виедиректно промяна трябва да се съхранява. Всичко, което е директно изтеглено (препратки, bower / node) или е пряко основано на тези (lib папка, копирани от gulp), трябва да се игнорира.

Така че, във вашия случай, игнорирайте bower, node и projectwwwrootlib. Искате папката wwwroot, ако имате персонализирани css или js.


1 за отговор № 2

Аз отидох с

въведете описанието на изображението тук

(При зелено да, червено - не)

Единственото изключение, което не е включено в списъка, беше .xproj (и за. \ t .xproj.vspscc).

Изтрих папката от местното си работно пространство(след архивиране до някъде другаде) и възстановен от контрола на източника и всичко изглежда да се държи както трябва, след като всички пакети се възстановят.

Това предполага, че gulpfile.js е конфигуриран да премества необходимите css, js, font компоненти wwwroot.

Също така, след като написах това, има launchSettings.json в рамките на properties папка, която съм контролирал от източника (Не съм сигурен защо току-що е генериран).


мой .tfsignore файлът в момента е:

projectwwwroot
!projectwwwrootweb.config
projectnode_modules
projectbower_components

(което изглежда добре досега, но потенциално би се променило, ако други статични ресурси като JS, CSS и Изображения бяха добавени.)