С новите 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 и Изображения бяха добавени.)