Je suis l'un des deux développeurs de certains logiciels internes (écrits en python) dans mon entreprise. Le logiciel est une application serveur conçue pour fonctionner sur une boîte Linux dédiée. Actuellement, nous avons une boîte contenant notre référentiel SVN et cette boîte est également utilisée pour les tests. Le problème est que je le développe sur mon poste de travail en utilisant Eclipse sur Windows et que cette application ne peut pas fonctionner sur Windows.
Comment organiser correctement un tel environnement afin de ne pas perdre de temps précieux sur le transfert du projet et du code pour pouvoir le tester?
Actuellement, je fais la vérification de svn, je change du code et je le télécharge sur le serveur de développement pour le tester (pas via svn). Testez-le sur le serveur, changez quelque chose, testez-le à nouveau, etc. Après tout cela vient le commit. Ce téléchargement et ces tests constants me rendent fou. J'ai essayé de garder le projet sur le serveur (paiement dans le répertoire home) mais cela cause beaucoup de problèmes avec Eclipse.
Évidemment, je n'ai pas beaucoup d'expérience dans ce domaine, donc je demande quelles sont les meilleures pratiques concernant ce type de problèmes?