Saya adalah salah satu dari dua pengembang untuk beberapa perangkat lunak internal (ditulis dengan python) di perusahaan saya. Perangkat lunak adalah aplikasi server yang dirancang untuk dijalankan pada kotak Linux khusus. Saat ini, kami memiliki satu kotak berisi repositori SVN kami dan kotak ini juga digunakan untuk pengujian. Masalahnya adalah saya mengembangkannya di workstation saya menggunakan Eclipse pada Windows dan aplikasi ini tidak dapat berjalan di Windows.
Bagaimana cara mengatur lingkungan seperti itu dengan benar sehingga Anda tidak kehilangan waktu berharga untuk mentransfer proyek dan kode sehingga Anda dapat mengujinya?
Saat ini saya sedang melakukan checkout svn, mengubah beberapa kode dan kemudian mengunggahnya ke server pengembangan untuk pengujian (bukan melalui svn). Uji di server, ubah sesuatu, uji lagi, dll. Setelah semua itu muncul komit. Mengunggah dan menguji terus-menerus ini membuatku gila. Saya sudah mencoba untuk menjaga proyek di server (checkout ke dir home) tetapi ini menyebabkan banyak masalah dengan Eclipse.
Jelas saya tidak memiliki banyak pengalaman dalam hal ini, jadi saya bertanya apa praktik terbaik mengenai masalah seperti ini?