Относительные пути в проектах Delphi и ITE в частности - PullRequest
3 голосов
/ 24 февраля 2010

У меня есть несколько проектов с некоторыми общими библиотеками в хранилище SVN. В репозитории есть несколько веток для рабочих версий.

По этой причине (проверка нескольких версий на одном компьютере и минимизация времени подкачки) я попытался настроить все проекты в максимально возможной степени с относительными путями в хранилище. (.... \ библиотеки \ общие для форм в .dpr и пути поиска библиотек).

Это не на 100% идеально (иногда это сбивает с толку, если вы открываете файл-> и просматриваете другой каталог, но это легко решить, открыв файл в корневом каталоге (каталог с расширением .dpr)). 1005 *

Но теперь я начал использовать ITE. Я вижу, что иерархия, построенная мастером ресурсов, содержит абсолютные пути. (Привод / полный / путь / к / фотографии).

Есть ли у sb хорошее решение для этого? Специально ITE немного. Есть ли в путях поиска макросы, обозначающие рабочий каталог?

P.s. Я использовал визуальные безопасные источники, поэтому я знаю обычные трюки. Я предпочитаю решение без каких-либо действий по изменению деревьев проекта. (изменение проектов для использования относительных путей разовое и проверено, поэтому не так уж и больно)

P.s.2 ситуацию внутри проектов (не ITE, а обычных проектов) можно разрядить, всегда закрывая проекты перед открытием новых.

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Я нашел частичное решение. В первом диалоге вы можете редактировать корневой каталог (поиграв с галочкой, чтобы активировать «редактировать корневой каталог»). Если для корневого каталога задать каталог, являющийся родительским для всех каталогов с формами, среда IDE останется в «относительном» режиме.

Это все еще не идеально (теперь оно оказывается в корневом каталоге вместо каталога приложения), но по крайней мере это работает с ветками. (и, возможно, небольшая публикация .dproj решит даже это

Обновление: это не будет работать, так как абсолютный путь все еще находится в каждом .dfn. Просто IDE будет хорошо выглядеть, так как проект показывает относительные пути в IDE (пути в .dfn корректируются с помощью пути rootdir)

0 голосов
/ 24 февраля 2010

Файл запрос QC, если один еще не существует - это не только места, где Delphi упорно использует абсолютные пути, а не относительные. Особенно ITE получил очень мало внимания и никогда не был отполирован, так как он был представлен.

...