[Предыдущий: Написание простой программы с помощью Qt Creator] [Руководство по Qt Creator] [Следующий: Быстрое перемещение по вашему коду с использованием поисковика] Qt Creator и системы управления версиями
|
git | http://git-scm.com/ | |
Subversion | http://subversion.tigris.org/ | |
Perforce | http://www.perforce.com | Версия сервера 2006.1 и позже |
Для доступа к вашим хранилищам Qt Creator использует консольные клиенты систем контроля версий. Для настройки вы должны убедиться что эти консольные клиенты могут быть найдены в переменной окружения PATH. Вы можете указать путь к консольным клиентам на страницах настроек, которые можно найти в пункте Параметры... меню Инструменты.
Вы можете найти пункты меню систем управления версиями в меню Инструменты. Отображаемая здесь система управления версиями это система, которая управляет текущим проектом.
Каждая система управления версиями добавляет панель в панель Вывод приложения, в которой будут записываться выполняемые ей команды с метками времени и другая важная выводимая информация.
Когда вы создаёте новый файл или новый проект, мастер покажет страницу на которой спрашивает надо ли добавить файлы в систему управления версиями. Это зависит от того, находится ли родительская директория проекта под контролем системы управления версиями и поддерживает ли система концепцию добавления файлов, например, Perforce и Subversion. Вы также можете добавить файлы позже с помощью меню инструментов системы управления версиями.
У git нет концепции добавления файлов. Вместо этого, все изменённые файлы должны быть подготовлены к фиксации.
Все системы управления версиями предоставляют пункт меню сравнить текущий файл или проект - сравнение с последней версией, хранящейся в хранилище, и вывести разницу. В Qt Creator, результаты сравнения отображаются в редакторе в режиме только для чтения. Если файл доступен, вы можете щёлкнуть два раза на выбранной куске сравнения и Qt Creator откроет редактор, прокрученный на нужную строку.
История версий файла может быть отображена с помощью пункта История. Обычно вывод истории содержит дату, сообщение фиксации и изменения или идентификатор ревизии. Если вы щёлкните на идентификаторе, будет отображено описание изменения и результат сравнения.
Аннотацию можно просмотреть выбрав пункт Аннотация. Это отобразит перед строками файла идентификатор изменений от которых они произошли. Щёлкнув на идентификатор изменения можно получить подробное описание файла.
После того как вы закончили вносить изменения вы можете отправить их системе управления версиями выбрав Фиксировать или Отправить. Qt Creator отобразит страницу фиксации, содержащей редактор текста, в котором вы можете ввести сообщения о фиксации и список файлов, в котором надо выбрать фиксируемые файлы. Когда вы закончите, нажмите Фиксировать для начала фиксации. Также здесь есть кнопка Сравнить выбранные файлы, которая выводит результат сравнения выделенных в списке файлов. Так как страница фиксации это еще один редактор, вы можете вернуться закрыв результат сравнения. Также вы можете увидеть его в выпадающем списке, показывающем открытые файлы.
Подменю git содержит дополнительные пункты:
Спрятать | Прячет локальные изменения перед выполнением pull. |
Pull | Вытягивает изменения из удалённого хранилища. Если есть изменённые локально файлы, вас спросят хотите ли вы спрятать эти изменения. |
Ветки... | Отображает диалог веток, показывающий локальные ветки сверху и удалённые ветки внизу. Для переключения на локальную ветку просто щёлкните по ней два раза. Двойной щелчок на удалённую ветку сначала создаст локальную ветку с таким же именем, а затем переключится на неё. |
На странице настроек Контроль версий/Общее находятся общие настройки для систем управления версиями, такие как разрыв строк сообщения о фиксации и настройки проверки.
Скрипт проверки сообщения об отправке это скрипт или программа, которые могут быть использованы для проверки сообщения перед отправкой. Сообщение передаётся в качестве первого аргумента скрипта. Если есть ошибка, скрипт должен вывести сообщение на стандартный вывод ошибок и вернуть не нулевой код возврата.
Конфигурационный файл пользователей принимает файл в формате mailmap в котором перечислены имена и почтовые адреса. Например:
Jon Doe <Jon.Doe@company.com> Hans Mustermann <Hans.Mustermann@company.com> hm <info@company.com>
Заметьте, что во второй строке указан алиас hm и соответствующий почтовый адрес для Hans Mustermann. Если присутствует конфигурационный файл пользователей, редактор отправки будет отображать контекстное меню с надписью Вставить имя..., которое выведет диалог, позволяющий пользователю выбрать имя.
Файл конфигурации пользовательских полей это простой текстовый файл, состоящий из линий, указывающий поля сообщения об отправке, которые получают имя от пользователя, например:
Просмотрено: Подписано:
Эти поля появятся ниже сообщения об отправке. Они предоставляют дополнение для алиасов/публичных имён, указанных в конфигурационном файле пользователей, а также кнопку, которая выведет упомянутый ранее диалог выбора имени пользователя.
[Предыдущий: Написание простой программы с помощью Qt Creator] [Руководство по Qt Creator] [Следующий: Быстрое перемещение по вашему коду с использованием поисковика]
Copyright © 2009 Nokia | Qt Creator 1.2.1 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |