Глава В: Разработка кода

Подготовка IDE QtCreator и Subversion, создание Qt-проекта

Для разработки кода мы будем использовать IDE QtCreator, svn-репозиторий на базе SourceForge.net.

Началом разработки будет создание рабочей копии (svn checkout)  из хранилища и помещение в неё Qt-проекта. Для этого нам потребуется запустить Qt Creator, зайти в меню инструменты/параметры в появившемся окне в левом поле выбрать Контроль версий, а в правом поле вкладку Subversion.

Убедимся что Команда Subversion указана svn.exe, и заполним поля Авторизации от хранилища (логин и пароль от SourceForge.net) – авторизация понадобиться для «фиксации» кода в хранилище.

Теперь, когда мы выполнили настройку для взаимодействия с  хранилищем svn, создадим Qt-проект: Фаил/Новый фаил или проект, в открывшемся диалоге выбираем в поле Проекты, где нас будет интересовать Проект из системы контроля версий, а в правом поле – Извлечь из Subversion, для завершения этого диалога требуется нажать Выбрать.

В следующем окне диалога укажем в поле Хранилище путь к вашему svn-хранилищу (его можно узнать на странице develop SourceForge.net, для нашего проекта ссылка имеет вид (нас интересует подчеркнутая часть):
svn co https://golos.svn.sourceforge.net/svnroot/golos golos.

Путь и каталог извлечения указать по вкусу (например C:\Golos\). Теперь можем нажать Готово. Откроется окно извлечения проекта из хранилища, если все сделано верно то процесс извлечение закончится словом «успешно» и останется нажать кнопку Завершить.

Т.к. проект еще не создан, мы получим на диске пустую папку (со служебными каталогами svn) и, возможно, сообщение «Не удалось открыть проект». Отчаиваться не стоит – это ошибка вызвана отсутствием в корневой директории файлов проекта. Следующим шагом мы создадим проект.

Создание проекта Qt

Для добавления произвольного проекта, в нашем случае нового, требуется запустить Qt Creator и выполнить:Фаил/Новый фаил или проект, в открывшемся диалоге в поле Проекты выбираем Проект Qt C++, а в правом поле – GUI приложение Qt, для завершения процедуры добавления проекта нажимаем кнопку Выбрать.

Следуя мастеру создания проектов, мы пройдем три диалога:

  1. Размещение
  2. Подробнее
  3. Итог.

В первом диалоге укажем следующее: Имя проекта – если мы хотим использовать Subversion оно должно быть таким же как название последней директории в пути svn-хранилища (golos), а расположением станет директория с рабочей копией, для нашего примера C:\. Если все правильно мы увидим сообщение о том, что проект существует. Далее.

В следующем диалоге мастера создания проектов требуется указать информацию о классе. Можно изменить имя класса (по умолчанию MainWindow), например на golos.

В Итоге мы получим, что файлы созданного проекта будут добавлены к  Subversion, далее в настройках проекта можно ничего не изменять, и завершить создание проекта.

Данные будут добавлены в рабочую копию, но еще не отправлены в хранилище. Для «отправки» кода в хранилище требуется в QtCreater выполнить: инструменты/Subversion/Фиксировать проект в открывшемся окне галочками отмечены файлы проекта отправляемые в хранилище. Нажимаем Фиксировать. Если указанные логин и пароль верные система добавит файлы в хранилище. Теперь возможна удаленная и совместная работа с проектом. На странице SVN browse code SourceForge.net можно ознакомиться с содержимым созданного проекта.

Добавить комментарий