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