Soy uno de los dos desarrolladores de algún software interno (escrito en python) en mi empresa. El software es una aplicación de servidor diseñada para ejecutarse en una caja de Linux dedicada. Actualmente, tenemos un cuadro que contiene nuestro repositorio SVN y este cuadro también se usa para pruebas. El problema es que lo estoy desarrollando en mi estación de trabajo usando Eclipse en Windows y esta aplicación no puede ejecutarse en Windows.
¿Cómo organizar adecuadamente dicho entorno para que no pueda perder un tiempo valioso al transferir el proyecto y el código para poder probarlo?
Actualmente estoy haciendo el pago de svn, cambio un código y luego lo subo al servidor de desarrollo para probarlo (no a través de svn). Pruébelo en el servidor, cambie algo, pruébelo de nuevo, etc. Después de todo eso viene el commit. Esta carga y prueba constantes me están volviendo loco. Intenté mantener el proyecto en el servidor (pago al directorio de inicio) pero esto causa muchos problemas con Eclipse.
Obviamente no tengo mucha experiencia en esto, por lo que pregunto cuáles son las mejores prácticas con respecto a este tipo de problemas.