Копирование проекта KDevelop в другой каталог - PullRequest
0 голосов
/ 13 апреля 2010

Каков наилучший способ скопировать существующую папку проекта KDevelop в другой каталог, чтобы новый проект содержал все правильные параметры и конфигурацию каталога и как можно меньше ручного редактирования (и, следовательно, меньше места для ошибок)?

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

На самом деле, руководство Kdevelop особенно рекомендует не делать этого (см. Руководство, глава 8, «Взлом проекта» [опубликует ссылку, но я пока ненормальный]).

Этот проект является общим для SCM и должен как можно меньше зависеть от конкретного пользователя.

Ответы [ 2 ]

1 голос
/ 17 октября 2010

Файлы проекта связаны с проектом и поэтому содержат много абсолютных путей и т. Д. В основном проще просто импортировать источники снова как новый проект.

Я использую CMake, что означает, что мне просто нужно сбросить пути сборки и префикс установки. Иногда необходимо добавить переменные окружения, но это просто копирование + вставка.

0 голосов
/ 07 мая 2013

У меня просто была такая же проблема. ответ на связанный вопрос привел меня к следующему подходу:

  • Можно сохранить (и поставить под контроль версий) файл <project name>.kdev4 в верхнем каталоге проекта. (По крайней мере, в моем случае он не содержит никаких абсолютных путей.)

  • Скрытый каталог .kdev4/ в верхнем каталоге проекта должен быть удален после копирования (и исключен из контроля версий), пока kdevelop не загрузил проект.

  • Теперь проект можно легко открыть с помощью kdevelop, используя Project -> Open / Import. После указания kdevelop на верхний каталог проекта файл <project name>.kdev4 распознается и может быть принят. kdevelop затем запрашивает отсутствующие опции.

Это решение должно быть чистым и вызывать минимальные накладные расходы при продолжении работы над проектом в другом каталоге. В моем случае при повторном открытии проекта cmake я мог просто принять предложенные значения по умолчанию. Скрытый каталог .kdev4/ воссоздается при закрытии kdevelop.

...