Чи потрібно мені підтримувати файл dotsettings.user ReSharper у Source Control?


80

Я помітив, що ReSharper створив dotsettings.userу моїй папці Source.

file.sln.dotSettings.user

  1. Чи потрібно мені зберігати це у своєму контролі джерел (TFS)?
  2. Якщо я його виключу, які наслідки?
  3. Якщо я отримаю останню версію на іншій машині, чи будуть втрачені мої налаштовані налаштування ReSharper? Або ReSharper заново створює налаштування з якогось іншого локального файлу?

3
Основною причиною включити його було б стандартизація в команді, наскільки я можу сказати. Інакше причин немає.
Magus

2
Я завжди виключаю файли .user, як правило, але насправді тут немає стандартної відповіді.
Брайан Дрісколл

1
Ви помиляєтесь @Magus, файл .user ніколи не слід перевіряти. Ви стандартизуєтеся в команді, перевіряючи файл точок, що не закінчується .user
Джим Ахо

Відповіді:


111

Ні, dotSettings.userфайл слід виключити з контролю джерела. У ньому є інформація, що стосується користувача, і не повинна надсилатися, наприклад, закладки, вікна сесійного тестування.

.dotSettingsМістить параметри конкретного проекту або рішення , які можуть бути спільно з командою, наприклад , стандарти іменування або фігурні дужками розкладки. Якщо ви хочете поділитися цим між командами, файл слід включити.


5

Ні, ви не повинні цього робити, як каже довідка ReSharper.

Відповідний файл налаштувань .sln.DotSettings зберігається в папці рішення.

Як тільки цей файл буде додано до вашого VCS, і члени команди отримають його, вони автоматично застосують налаштування цього файлу без перезавантаження рішення. 1

Відповідний файл налаштувань .sln.DotSettings.user зберігається у папці рішення. Не слід додавати його до свого VCS. 2

У статті детально пояснюється налаштування шарів ReSharper, що також відповідає на ваші запитання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.