2012-01-15 2 views
3

Я разрабатываю проект на основе Qt и использую Mercurial репозиторий (служба bitbucket.org) для контроля версий.Qt игнорировать make-файлы, файлы .pro.user

Каждый раз, когда я выполняю фиксацию в репозитории, есть некоторые файлы, которые содержат только изменения даты и времени в заголовках. Поэтому каждый фиксатор должен проверять каждый файл, что он имеет серьезные изменения, а не только отметку времени.

Могу ли я добавить make-файлы (Makefile, Makefile.Debug, Makefile.Release) и файл .pro.user ext. игнорировать список? Я имею в виду, можно ли регенерировать их с помощью запуска qmake-инструмента из Qt Creator?

+1

Файлы, созданные системой сборки, никогда не должны контролироваться версией. – pmr

+1

@pmr: за исключением скриптов configure, если вы хотите, чтобы ваш проект легко можно было построить из репозитория. – rubenvb

+0

Так что любой make-файл можно игнорировать без каких-либо последствий, не так ли? –

ответ

5

Makefiles создаются при запуске qmake (либо из командной строки, либо из Qt Creator).

.pro.user файл создается Qt Creator, когда проект создан или открыт, и содержит такие вещи, как конфигурация редактора для данного проекта.

Все эти файлы не должны добавляться в VSC, поэтому вы обязательно должны их игнорировать.

+0

К сожалению, файл '.pro.user' содержит также ** run ** и ** build ** настройки (такие как каталоги, переменные,' make', которые теряются, т. Е. Не могут быть сгенерированы. Другими словами, я решая ту же проблему, что и @ maxim-korobov, но пропуская файл '.user' не является решением. Я пропустил настройку Qt Creator, отключив лишнюю запись временной метки (поскольку у меня есть 2 среды на двух разных машинах, где я хочу повторно использовать' .user'). –

Смежные вопросы