【问题标题】:Do I need to maintain ReSharper's dotsettings.user file in Source Control?我需要在源代码管理中维护 ReSharper 的 dotsettings.user 文件吗?
【发布时间】:2014-04-09 16:29:15
【问题描述】:

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

  1. 我需要将它保存在我的源代码管理 (TFS) 中吗?
  2. 如果我排除它,会有什么后果?
  3. 如果我在另一台机器上获取最新版本,我的自定义 ReSharper 设置会丢失吗?或者 ReSharper 是否从其他本地文件重新创建设置?

【问题讨论】:

  • 据我所知,包含它的主要原因是为了在整个团队中实现标准化。否则,就没有理由了。
  • 我总是排除 .user 文件作为一项规则,但这里确实没有标准答案。
  • 你错了@Magus,永远不应该签入 .user 文件。通过签入 not 以 .user 结尾的 dotsettings 文件来标准化整个团队跨度>

标签: c# version-control resharper


【解决方案1】:

不,dotSettings.user 文件应从源代码管理中排除。它包含用户特定信息,不应共享,例如书签、单元测试会话窗口。

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

【讨论】:

    【解决方案2】:

    不,您不应该这样做,正如 ReSharper 帮助所说的那样。

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

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

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

    article 详细解释了 ReSharper 设置层,它也回答了您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多