Ich bin einer von zwei Entwicklern für interne Software (in Python geschrieben) in meiner Firma. Software ist eine Serveranwendung, die auf einer dedizierten Linux-Box ausgeführt werden kann. Derzeit haben wir eine Box, die unser SVN-Repository enthält, und diese Box wird auch zum Testen verwendet. Das Problem ist, dass ich es auf meiner Workstation mit Eclipse unter Windows entwickle und diese App unter Windows nicht ausgeführt werden kann.
Wie kann eine solche Umgebung richtig organisiert werden, damit Sie beim Übertragen des Projekts und beim Testen des Codes keine wertvolle Zeit verlieren?
Momentan mache ich eine svn-Prüfung, ändere Code und lade ihn zum Testen auf den Entwicklungsserver hoch (nicht über svn). Teste es auf dem Server, ändere etwas, teste es erneut usw. Danach kommt das Commit. Dieses ständige Hochladen und Testen macht mich verrückt. Ich habe versucht, das Projekt auf dem Server zu belassen (checkout to home dir), aber dies verursacht eine ganze Reihe von Problemen mit Eclipse.
Offensichtlich habe ich nicht viel Erfahrung damit, also frage ich mich, was die besten Praktiken in Bezug auf diese Art von Problemen sind.