|
Two Pilots - учебные странички
SVN. Как загружать обновления программ, написанных на Python
SVN (Subversion)SVN (Subversion) - программа для контроля версий, позволяющая обращаться к серверу Subversion и скачивать исходный код. Подробнее об SVN смотрите в Wikipedia. Для работы понадобится клиент Subversion. Например, TortoiseSVN. Этот клиент интегрируется в Windows Explorer и очень удобен.
Если программа пишется на языке Python, то, например, для участия в разработке интерфейса и тестировании Вы можете, как заправский программист, просто загружать обновленные версии исходных текстов из Subversion и запукать программу прямо из исходного кода. Такие обновления можно загружать очень быстро, избегая цикла "пересборка - загрузка на сервер - скачивание - инсталляция". Получается мгновенная "обратная связь" с разработчиком. Сервер Subversion управляет "хранилищем исходных текстов". В первый раз результатом обращения к Subversion будет процесс, напоминающий простое копирование файлов. Но вот в следующий раз уже SVN-клиент пришлет (загрузит вам на компьютер) только те файлы, которые действительно изменились. В общем, это такая "умная база данных" для хранения файлов (исходных кодов, ресурсов), запоминающая историю изменений и т.п. Такой тип программ называется "система управления версиями". Другие примеры - CVS, SourceSafe. Но это удобно только для Питона. Для компилируемых же языков придется устанавливать среду разработки, библиотеки, настраивать всяческие пути. В общем, это занятие для настоящих заправских программистов :-) wxPythonИтак, работаем с программой на языке Python.
Понадобится также wxPython - библиотека, реализующая графический пользовательский
интерфейс (GUI) для Python. Работает под Linux, Windows, Mac.
Как получать обновления программы через SVNДля того чтобы получить исходный код программы Example Pilot, необходимо:
О. Панченко (со слов Владимира Игнатова), 03.2007
Local server :: ConTEXT :: Уроки HTML :: Справочный сайт (! только для пилотов) :: Отзыв
|