我需要在源代码管理中维护 ReSharper 的 dotsettings.user 文件吗?
Posted
技术标签:
【中文标题】我需要在源代码管理中维护 ReSharper 的 dotsettings.user 文件吗?【英文标题】:Do I need to maintain ReSharper's dotsettings.user file in Source Control? 【发布时间】:2014-04-09 16:29:15 【问题描述】:我注意到 ReSharper 在我的 Source 文件夹中创建了一个 dotsettings.user
。
-
我需要将它保存在我的源代码管理 (TFS) 中吗?
如果我排除它,会有什么后果?
如果我在另一台机器上获取最新版本,我的自定义 ReSharper 设置会丢失吗?或者 ReSharper 是否从其他本地文件重新创建设置?
【问题讨论】:
据我所知,包含它的主要原因是为了在整个团队中实现标准化。否则,就没有理由了。 我总是排除 .user 文件作为一项规则,但这里确实没有标准答案。 你错了@Magus,永远不应该签入 .user 文件。通过签入 not 以 .user 结尾的 dotsettings 文件来标准化整个团队跨度> 【参考方案1】:不,dotSettings.user
文件应从源代码管理中排除。它包含用户特定信息,不应共享,例如书签、单元测试会话窗口。
.dotSettings
包含可以与团队共享的项目或解决方案特定设置,例如命名标准或大括号布局。如果您希望在团队之间共享这些文件,则应包含该文件。
【讨论】:
【参考方案2】:不,您不应该这样做,正如 ReSharper 帮助所说的那样。
对应的设置文件.sln.DotSettings保存在解决方案文件夹中。
只要将此文件添加到您的 VCS 并且团队成员获得它,他们就会自动应用此文件中的设置,而无需重新加载解决方案。1
相应的设置文件 .sln.DotSettings.user 保存在解决方案文件夹中。您不应该将其添加到您的 VCS。2
article 详细解释了 ReSharper 设置层,它也回答了您的问题。
【讨论】:
以上是关于我需要在源代码管理中维护 ReSharper 的 dotsettings.user 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ReSharper DotSettings 图层中使用相对路径