Sono uno dei due sviluppatori di alcuni software interni (scritti in python) nella mia azienda. Il software è un'applicazione server progettata per funzionare su una macchina Linux dedicata. Al momento disponiamo di una casella contenente il nostro repository SVN e questa casella viene utilizzata anche per i test. Il problema è che lo sto sviluppando sulla mia workstation usando Eclipse su Windows e questa app non può essere eseguita su Windows.
Come organizzare correttamente tale ambiente in modo da non perdere tempo prezioso durante il trasferimento del progetto e del codice in modo da poterlo testare?
Attualmente sto facendo checkout svn, cambio del codice e poi lo carico sul server di sviluppo per il test (non via svn). Provalo sul server, cambia qualcosa, testalo di nuovo ecc. Dopo tutto questo arriva il commit. Questo costante caricamento e test mi sta facendo impazzire. Ho provato a mantenere il progetto sul server (checkout alla directory home) ma questo causa un sacco di problemi con Eclipse.
Ovviamente non ho molta esperienza in questo, quindi chiedo quali sono le migliori pratiche in merito a questo tipo di problemi?