З новими основними проектами Asp.net MVC, такими як:
Там дуже багато незнайомих папок bower_components
, wwwroot
, Dependencies
і т. д.
Що слід зберігати в контролі джерела?
Відповіді:
1 для відповіді № 1Все, що є налаштуванням проекту, або що вибезпосередньо зміни, які ви повинні зберігати. Все, що безпосередньо завантажується (посилання, bower / вузол) або безпосередньо засноване на них (папка lib, скопійована gulp), слід ігнорувати.
Отже, у вашому випадку ігноруйте bower, node та projectwwwrootlib. Ви хочете, щоб у вас була папка wwwroot, якщо у вас є спеціальний css або js.
1 для відповіді № 2
Я пішов з
(З зеленим буттям так, червоним - ні)
Єдиним виключенням, що не було внесено до списку, було .xproj
(а для TFS - .xproj.vspscc
)
Я видалив папку з локальної робочої області(після резервного копіювання десь в іншому місці) і відновлено з керування джерелами, і все, здається, веде себе як слід, як тільки всі пакунки відновились самі.
Це припускає, що gulpfile.js
налаштований для переміщення необхідного css
, js
, font
компоненти в wwwroot
.
Крім того, оскільки я це написав, є launchSettings.json
в межах properties
папку, яку я "керував джерелом" (не впевнений, чому це тільки що генерується).
Мій .tfsignore
Файл зараз:
projectwwwroot
!projectwwwrootweb.config
projectnode_modules
projectbower_components
.