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