我是否需要在源代码管理中维护ReSharper的dotsettings.user文件?


77

我注意到ReSharperdotsettings.user在我的Source文件夹中创建了一个。

file.sln.dotSettings.user

  1. 我需要将其保留在我的源代码管理(TFS)中吗?
  2. 如果我排除它,后果是什么?
  3. 如果我在另一台计算机上获得最新信息,我的自定义ReSharper设置会丢失吗?还是ReSharper从其他本地文件重新创建设置?

3
据我所知,将其包括在内的主要原因是要在整个团队中实现标准化。否则,没有任何理由。
Magus 2014年

2
通常,我总是排除.user文件,但实际上这里没有标准答案。
Brian Driscoll 2014年

1
您错了@Magus,永远不要签入.user文件。您通过签入以.user结尾的dotsettings文件来标准化整个团队
Jim Aho

Answers:


110

否,该dotSettings.user文件应从源代码管理中排除。它具有用户特定的信息,并且不应共享,例如书签,单元测试会话窗口。

.dotSettings包含可与团队共享项目或解决方案的具体设置,例如命名标准或括号布局。如果您希望在团队之间共享这些文件,则应包括该文件。


6

不,您不应该这样做,就像ReSharper帮助说的那样。

相应的设置文件.sln.DotSettings保存在解决方案文件夹中。

一旦将此文件添加到您的VCS中并且团队成员获得了该文件,他们将自动应用此文件中的设置,而无需重新加载解决方案。1个

相应的设置文件.sln.DotSettings.user保存在解决方案文件夹中。您不应将其添加到VCS。2

文章介绍了详细ReSharper的设定层,其回答您的问题也是如此。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.