我们的项目采用主解决方案(包含每个项目)和多个包含相关项目分组的小型解决方案进行组织。如何在多个解决方案之间共享相同的Resharper设置,而无需人工干预?
我想在每个解决方案中共享相同的Resharper设置,确保开发人员不需要在Resharper中导入配置文件或为此手动执行任何操作。我们使用的版本是最新版本之一,7.0.1。在TFS中签入的DotSettings文件在单个解决方案中效果很好,但为20-30个解决方案复制同一个文件是个不错的选择。
是否有一种方法可以与整个团队中的每个项目/解决方案共享相同的配置,而无需开发人员对其进行明确配置?理想情况下,应该可以为每个解决方案更改.DotSettings文件的路径,以便在编辑单个.DotSettings文件时自动影响团队中的每个解决方案。
更新:
我已经搜索了一下关于这一点,并尝试2种不同的方法,但他们没有工作,100%:
- Hardlinks使用完全本地mklink tool工作,但TFS不不支持他们
- 正常快捷方式也将是一个合理的解决方案,但Resharper不会阅读它们
我在这里没有选择。
更新2:
该解决方案由丹尼尔Hilgarth提出完美的作品,但前提是ReSharper的更新。在每个机器上导致.DotSettings文件被自动检出和编辑的错误在7.1版本中得到了更正。我已经在更新软件之前和之后测试了它,现在它可以按我的预期工作。关于此bug
更多信息可以在这里找到:
http://youtrack.jetbrains.com/issue/RSRP-288235
您正在使用哪个版本的ReSharper? – 2013-02-15 13:47:16
我正在使用7.0.1版本的工具。将更新问题以反映这一点。 – julealgon 2013-02-15 14:21:38
版本10仍然没有提供任何具体的解决方案。例如,我想将它看作一个完全独立的层。 – MarioDS 2015-11-18 12:08:34