Estoy trabajando para una empresa que desarrolla y vende un IDE. Al principio eliminamos todos los archivos de proyecto de los directorios de usuario. La mayoría de la gente estaba feliz con esto. Pero de vez en cuando alguien preguntaba si era posible porque querían trabajar desde su sistema doméstico y utilizaban el control de versiones como una herramienta de transferencia de archivos rápida que sincronizaba el trabajo y el lugar de origen.
¡Puedo decirle que implementar esta solicitud no fue fácil!
La configuración debe estar claramente separada, por ejemplo, si su IDE almacena coordenadas de ventana en el archivo de configuración y trabaja en el sistema de monitor doble en el trabajo y una pequeña notebook en casa es realmente malo. El IDE también debe ser capaz de proporcionar una forma de gestionar la expansión de variables de entorno en cada ruta de archivo. Y, por supuesto, debe ser capaz de dar a los archivos de configuración nombres individuales o almacenarlos en diferentes lugares; de lo contrario, pronto descubrirá que 3 desarrolladores diferentes en el proyecto tienen 5 opiniones diferentes sobre fuentes, colores, valores predeterminados, etc. no está bien hecho, todos usarán la misma configuración.
Por otro lado, muchos IDEs tienen grandes cantidades de datos para almacenar, algunos de ellos incluso almacenan casos de prueba de unidades configuradas con GUI en la configuración del proyecto. En este caso, es útil reutilizar los archivos y verificarlos en el sistema de control de versiones.
Así que verá que depende. Pruébelo y vea cómo funciona para su entorno.
Demasiado malo hombre. Los programadores reales usan vim (que apesta), emacs o mariposas. Quiero decir, mariposas reales: D –