Nuestros proyectos están organizados en una solución maestra (que contiene cada proyecto) y múltiples soluciones más pequeñas que contienen agrupaciones de proyectos relacionados.
Me gustaría compartir la misma configuración de Resharper en todas las soluciones, asegurándome de que los desarrolladores no necesiten importar archivos de configuración en Resharper ni hacer nada manualmente. La versión que estamos usando es una de las más recientes, 7.0.1. El archivo DotSettings registrado en TFS funciona muy bien en una sola solución, pero replicar el mismo archivo para soluciones 20-30 es un no-no.
¿Hay alguna forma de compartir la misma configuración con cada proyecto / solución en todo el equipo, sin la necesidad de que los desarrolladores configuren esto explícitamente? Idealmente, debería ser posible cambiar la ruta al archivo .DotSettings para cada solución de modo que cuando se edite un solo archivo .DotSettings, afecte automáticamente a todas las soluciones del equipo.
Actualizar:
He buscado un poco sobre esto y probé 2 métodos diferentes, pero ninguno de ellos funciona al 100%:
- Los enlaces duros que utilizan la herramienta mklink funcionan perfectamente a nivel local, pero TFS no los admite
- Los atajos normales también serían una solución razonable para esto, pero Resharper no los lee
No tengo opciones aquí.
Actualización 2:
La solución propuesta por Daniel Hilgarth funciona perfectamente, pero solo si se actualiza Resharper. En la versión 7.1 se corrigió un error que causaba que los archivos .DotSettings se revisaran y editaran automáticamente en cada máquina. He probado esto antes y después de actualizar el software y ahora funciona como esperaba.
Puede encontrar más información sobre el error aquí:
Respuestas:
Resharper admite la opción de capas.
Lo usarías así:
Esto crearía un archivo DotSettings para cada solución. Debe registrarlos en TFS junto con el archivo central DotSettings.
Importante: El archivo DotSettings de las soluciones solo contiene un enlace al central, no replican la configuración.
fuente
La pregunta es antigua, pero si alguien todavía está buscando la forma de compartir la configuración del equipo:
Todas las configuraciones para R # pueden exportarse y empaquetarse como un paquete NuGet y distribuirse como una extensión regular de ReSharper.
Esto le da flexibilidad: puede compartir diferentes configuraciones para diferentes equipos, ReSharper se encargará de detectar la nueva versión y notificar al desarrollador. Bueno, básicamente todos los beneficios que puede obtener al usar NuGet.
fuente
En Resharper 2015
Vaya a
Resharper
->Options
->Manage
(imagen 1) ->Options
->Import and Export
(imagen 2) ->from file....
Y si lo que importarlo a su equipo que pueda para
Solution settings
entonces en vez deImport and Export
enOptions
ir aCopy Settings to
->team-shared
.Espero que esto te ahorre algo de tiempo.
fuente