jul*_*gon 72 .net resharper tfs solution visual-studio
我们的项目以主解决方案(包含每个项目)和多个包含相关项目分组的小型解决方案进行组织.
我想在每个解决方案中共享相同的Resharper设置,确保开发人员不需要在Resharper中导入配置文件或手动执行任何操作.我们使用的版本是最新版本之一,7.0.1.在TFS中签入的DotSettings文件在单个解决方案中运行良好,但为20-30个解决方案复制相同的文件是禁忌.
有没有办法与整个团队中的每个项目/解决方案共享相同的配置,而开发人员无需明确配置它?理想情况下,应该可以为每个解决方案更改.DotSettings文件的路径,以便在编辑单个.DotSettings文件时,它会自动影响团队中的每个解决方案.
更新:
我已经搜索了一下这个并尝试了两种不同的方法,但它们都没有100%工作:
我在这里没有选择.
更新2:
Daniel Hilgarth提出的解决方案非常有效,但只有在Resharper更新时才能使用.在7.1版本中更正了导致.DotSettings文件在每台计算机上自动签出和编辑的错误.我在更新软件之前和之后对此进行了测试,现在它按预期工作.
有关该错误的更多信息,请访问:
Dan*_*rth 70
Resharper支持选项分层.
你会像这样使用它:
这将为每个解决方案创建一个DotSettings文件.您需要将这些检查与TFS以及中心DotSettings文件一起检查.
重要提示:解决方案的DotSettings文件仅包含指向中心的链接,它们不会复制设置.
Ant*_*kov 20
问题是陈旧的,但如果有人仍在寻找分享团队设置的方式:
R#的所有设置都可以作为NuGet包导出和打包,并作为常规ReSharper扩展进行分发.
这为您提供了灵活性:您可以为不同的团队共享不同的设置,ReSharper将负责检测新版本并通知开发人员.好吧,基本上所有使用NuGet时都可以获得的好处.