Two Pilots - учебные странички


 

SVN. Как загружать обновления программ, написанных на Python

 

SVN (Subversion)

SVN (Subversion) - программа для контроля версий, позволяющая обращаться к серверу Subversion и скачивать исходный код. Подробнее об SVN смотрите в Wikipedia.

Для работы понадобится клиент Subversion. Например, TortoiseSVN. Этот клиент интегрируется в Windows Explorer и очень удобен.
Cкачать TortoiseSVN можно здесь.

Если программа пишется на языке Python, то, например, для участия в разработке интерфейса и тестировании Вы можете, как заправский программист, просто загружать обновленные версии исходных текстов из Subversion и запукать программу прямо из исходного кода. Такие обновления можно загружать очень быстро, избегая цикла "пересборка - загрузка на сервер - скачивание - инсталляция". Получается мгновенная "обратная связь" с разработчиком.

Сервер Subversion управляет "хранилищем исходных текстов". В первый раз результатом обращения к Subversion будет процесс, напоминающий простое копирование файлов. Но вот в следующий раз уже SVN-клиент пришлет (загрузит вам на компьютер) только те файлы, которые действительно изменились. В общем, это такая "умная база данных" для хранения файлов (исходных кодов, ресурсов), запоминающая историю изменений и т.п. Такой тип программ называется "система управления версиями". Другие примеры - CVS, SourceSafe.

Но это удобно только для Питона. Для компилируемых же языков придется устанавливать среду разработки, библиотеки, настраивать всяческие пути. В общем, это занятие для настоящих заправских программистов :-)

wxPython

Итак, работаем с программой на языке Python.
Cкачать Python можно на сайте www.python.org.

Понадобится также wxPython - библиотека, реализующая графический пользовательский интерфейс (GUI) для Python. Работает под Linux, Windows, Mac.
Cкачать wxPython можно здесь: www.wxpython.org.
Если установлен Python 2.5, то нужен Unicode вариант для Python 2.5

Как получать обновления программы через SVN

Для того чтобы получить исходный код программы Example Pilot, необходимо:

  1. Сделать какой-нибудь каталог. Название неважно, например c:\svn\example_pilot.

  2. Вызывать контекстное меню для этого каталога правой кнопкой мыши и выбрать SVN Checkout:

    В качестве URL указать адрес каталога данной программы на SVN (узнать у разработчика или серверного администратора).

    В появившемся окошке Authentication следует ввести пароль и логин для входа в данный католог (узнать у разработчика или серверного администратора).

    Начнется выгрузка исходных кодов. В первый раз это займет некоторое заметное время, поскольку забираются все файлы. В окошке SVN будет отражаться ход процесса:

    При выгрузке в первый раз надо нажать Checkout, а в последующие разы - Update.

  3. Перейти в подкаталог trunk и запустить файл r.bat

 

О. Панченко (со слов Владимира Игнатова), 03.2007

Главная страничка :: Машинопись :: Mozilla Firefox :: Mozilla Thunderbird :: Total Commander ::
Local server :: ConTEXT :: Уроки HTML :: Справочный сайт (! только для пилотов) :: Отзыв