Sou um dos dois desenvolvedores de algum software interno (escrito em python) na minha empresa. Software é um aplicativo de servidor projetado para ser executado em uma caixa Linux dedicada. Atualmente, temos uma caixa que contém nosso repositório SVN e essa caixa também é usada para teste. O problema é que estou desenvolvendo-o na minha estação de trabalho usando o Eclipse no Windows e esse aplicativo não pode ser executado no Windows.
Como organizar adequadamente esse ambiente para que você não perca um tempo valioso na transferência do projeto e do código para poder testá-lo?
Atualmente, estou fazendo o check-out do svn, altere algum código e carregue-o no servidor de desenvolvimento para teste (não via svn). Teste no servidor, altere algo, teste novamente etc. Depois de tudo isso, a confirmação. Esse carregamento e teste constantes estão me deixando louco. Tentei manter o projeto no servidor (check-out no diretório home), mas isso causa muitos problemas com o Eclipse.
Obviamente, eu não tenho muita experiência nisso, então estou perguntando quais são as melhores práticas para esse tipo de problema?