Название: [Решено] Игнорирование папок и файлов в Git Отправлено: 8Observer8 от Июль 05, 2014, 11:23 Привет!
Ситуация такая. Внутри моего проекта под названием "WeatherForecast" находится папка с проектами "GTests". Когда я нажимаю "Build" для проекта внутри папки "GTests", то в папки "GTests" создаётся папка с build-файлами. Эти файлы мешают, когда я отдаю файлы проекта "WeatherForecast" под контроль Git. Я нахожу выход из положения, указывая путь для каждого проекта из "GTests" вручную в разделе "Projects" в Qt Creator'е. Но это неудобно, так как, когда я скачиваю проект "WeatherForecast" с удалённого репозитария мне приходится опять в Qt Creator'е задавать путь для каждого проекта из "GTests" для build-файлов (потому что я добавляю "*.pro.user" в ".gitignore" ). Вопрос: можно ли в файле ".pro" прописывать путь к build-файлам? К примеру, чтобы build-файлы сохранялись не по этому пути: Цитировать D:\Qt\QtExamples\0109_WeatherForecast\EnglishVersion\WeatherForecast\GTests\build-WeatherForecast_CurrentCondition_gtests-Desktop_Qt_5_3_0_MinGW_32bit-Debug А по этому: Цитировать D:\Qt\QtExamples\0109_WeatherForecast\EnglishVersion\build_files_for_gtests\build-WeatherForecast_CurrentCondition_gtests-Desktop_Qt_5_3_0_MinGW_32bit-Debug Заранее спасибо за ответ! Название: Re: Организация файлов Qt-проектов Отправлено: 8Observer8 от Июль 05, 2014, 11:38 Сейчас нашёл в документации DESTDIR: http://qt-project.org/doc/qt-4.8/qmake-variable-reference.html#destdir
Но как мне узнать название папки вида "build-WeatherForecast_CurrentCondition_gtests-Desktop_Qt_5_3_0_MinGW_32bit-Debug"? То есть написать так, чтобы версия Qt в названии папки менялась в зависимости от текущей версии Qt Название: Re: Организация файлов Qt-проектов Отправлено: Old от Июль 05, 2014, 11:48 Добавьте директорию build GTest в .gitignore.
Название: Re: Организация файлов Qt-проектов Отправлено: 8Observer8 от Июль 05, 2014, 11:54 Old, у меня в папке GTests будет куча проектов. Пока для данного примера только один. Вот содержимое GTests:
- папка: build-WeatherForecast_CurrentCondition_gtests-Desktop_Qt_5_3_0_MinGW_32bit-Debug - папка: WeatherForecast_CurrentCondition_gtests Вы предлагаете добавить в ".gitignore" папку "build-WeatherForecast_CurrentCondition_gtests-Desktop_Qt_5_3_0_MinGW_32bit-Debug"? Либо их все собрать в папку "build_files_for_gtests"? И уже папку "build_files_for_gtests" в ".gitignore"? Название: Re: Организация файлов Qt-проектов Отправлено: 8Observer8 от Июль 05, 2014, 11:55 Почему я не могу посмотреть содержимое переменной DESTDIR?
Цитировать message(path: $$[DESTDIR]) Вывод: Цитировать Project MESSAGE: path: Название: Re: Организация файлов Qt-проектов Отправлено: Old от Июль 05, 2014, 12:02 Я предлагаю добавить build* для всех. :)
Название: Re: Организация файлов Qt-проектов Отправлено: 8Observer8 от Июль 05, 2014, 12:04 То есть, вот так?
.gitignore Цитировать *.pro.user build* Название: Re: Организация файлов Qt-проектов Отправлено: Old от Июль 05, 2014, 12:11 То есть, вот так? Да, вы правильно поняли мою мысль.Название: Re: Организация файлов Qt-проектов Отправлено: 8Observer8 от Июль 05, 2014, 12:13 Old, огромное спасибо! Это очень элегантное решение :)
Название: Re: Организация файлов Qt-проектов Отправлено: Old от Июль 05, 2014, 12:30 Old, огромное спасибо! Это очень элегантное решение :) А по солидности оно как? Это сейчас первостепенный вопрос. :)Название: Re: Организация файлов Qt-проектов Отправлено: 8Observer8 от Июль 05, 2014, 12:37 Не понял, про какую "солидность" вы говорите, но теперь мне не надо в "Projects" менять для каждого проекта путь и в ".pro" - ничего лишнего! На данный момент, такая организация файлов меня устраивает, более чем :)
Название: Re: Организация файлов Qt-проектов Отправлено: Old от Июль 05, 2014, 12:38 Не понял, про какую "солидность" вы говорите Это шутка, посмотрите последние темы и поймете. :)Название: Re: Организация файлов Qt-проектов Отправлено: Fregloin от Июль 07, 2014, 18:13 копайте в сторону шаблона проекта subdirs...
Название: Re: Организация файлов Qt-проектов Отправлено: 8Observer8 от Июль 07, 2014, 18:27 Не слышал. Посмотрю, что это такое. Спасибо :)
|