Я использую Qt Creator 4.6.2 в Ubuntu, и в одном из моих проектов есть несколько конфигураций сборки, каждая из которых имеет разные настраиваемые этапы процесса. Каким-то образом мой Qt Creator дал сбой, и мои пользовательские конфигурации были потеряны. Я хотел бы сделать резервную копию этих файлов конфигурации на случай, если это произойдет снова, но не могу понять, где Qt их хранит. Я нашел каталог, где хранятся наборы и наборы инструментов, но нет настроек сборки для отдельных проектов. Заранее спасибо!
Где хранятся настройки сборки и запуска Qt Creator?
Ответы (3)
Насколько я знаю, информация хранится в файле xxx.pro.user
Настройки действительно хранятся в .user-файлах. Они очень специфичны для вашей конфигурации Creator и не могут быть переданы на другие машины и больше не будут работать, если вы внесете серьезные изменения в свои комплекты и т. д.
Лучшее решение вашей проблемы - ИМХО, чтобы исправить вашу систему сборки, чтобы сделать эти дополнительные шаги за вас. Системы сборки созданы для запуска команд при определенных условиях, обычно не приходится заставлять их делать еще пару вещей :-) Это решило бы проблему для вас, а также облегчило бы жизнь всем остальным разработчикам вашего проекта.
Добавьте файл .pro.user в систему управления версиями, чтобы он был скопирован вместе с остальной частью проекта. Когда Qt Creator теряет его, вы можете восстановить свои пользовательские настройки следующим образом: 1) позволить Qt Creator «настроить проект», а затем выйти. Это оставляет вас с новым файлом .pro.user, который не имеет пользовательских настроек и, вероятно, нацелен на новый каталог сборки. 2) используйте средство слияния вашего vcs, чтобы восстановить потерянные настройки из последней резервной копии. В основном берите новый файл везде, где есть «текстовый конфликт», и старый для «конфликтов пробелов», но берите старый текст, где он называет каталог сборки или имеет дело с конфигурациями запуска.
Нет смысла просто возвращать файл .pro.user, Creator проигнорирует и заменит его. Такое поведение может быть связано с тем, что Creator сравнивает метку времени файла .pro.user с меткой времени в файле .pro или с той, которую он где-то сохраняет; поэтому может быть достаточно просто вернуться и отредактировать метку времени.