Cómo include files SASS y CSS en el repository de versiones y el ciclo de desarrollo

Tengo un proyecto que usa Subversion como herramienta de control de versiones y un host remoto para implementar el código de trabajo (el escenario en vivo es muy diferente). Yo uso files sass para generar files css. Mi pregunta es: ¿dónde y cuándo debería generar files?

Algunas opiniones: 1. Creo que no está bien poner files css en el repository 2. Necesito files css cuando pruebo la copy de trabajo, así que no puedo esperar la compilation hasta el deployment

Elegimos versionar tanto los files sass como los files css comstackdos. De esta forma, todos tienen acceso a la última versión de todo cuando despliegan localmente. Construimos, probamos y comstackmos localmente. Luego fusiona localmente. Y una vez que esté al día, lo enviaremos a un server de testing (idéntico al server de producción).

No hay compilation en los serveres. La compilation local asegura que solo el código válido salga al server de testing.

La fusión local es más fácil porque cada uno de nosotros puede usar nuestra (s) herramienta (s) de fusión de su elección.

Además, podemos rastrear historias, y hace que la refactorización sea más fácil tener ambos sets de files en el repository.

Finalmente, los CMS que usamos tienen modules que combinan y minimizan todos los files CSS en uno, y lo mismo para los files js. Tenemos un control granular del process de minificación, por lo que podemos cargarlos de uno en uno para la debugging en el server de testing. Y eliminar errores cuando deseemos probar la configuration de producción.