Я являюсь одним из двух разработчиков некоторых внутренних программ (написанных на python) в моей компании. Программное обеспечение - это серверное приложение, предназначенное для работы на выделенном компьютере Linux. В настоящее время у нас есть один ящик, содержащий наше хранилище SVN, и этот ящик также используется для тестирования. Проблема в том, что я разрабатываю его на своей рабочей станции, используя Eclipse в Windows, и это приложение не может работать в Windows.
Как правильно организовать такую среду, чтобы вы не могли потерять драгоценное время на перенос проекта и кода, чтобы можно было его протестировать?
В настоящее время я делаю svn checkout, изменяю некоторый код и затем загружаю его на сервер разработки для тестирования (не через svn). Протестируйте его на сервере, измените что-нибудь, протестируйте снова и т. Д. После всего этого происходит фиксация. Эта постоянная загрузка и тестирование сводит меня с ума. Я пытался сохранить проект на сервере (извлечение на домашний каталог), но это вызывает много проблем с Eclipse.
Очевидно, у меня нет большого опыта в этом, поэтому я спрашиваю, каковы лучшие практики в отношении таких проблем?