Вопрос

Каков наилучший способ сохранить библиотеку типов Delphi в SVN?

Файл меняется каждый раз, когда вы компилируете приложение

Файл не сохранен в удобочитаемой форме AscII

Очень трудно определить, какие изменения были внесены от одной версии к другой

Это серьезная проблема, когда файл изменяют несколько человек

ВОПРОСЫ:

1) Следует ли сохранить экспортированный файл ‘IDL’ в системе управления версиями ?

2) Можно ли скрыть ‘IDL’ в библиотеке типов Delphi, если да, то как ?

3) Каковы наилучшие практики при работе с библиотекой типов Delphi ?

4) Насколько легко избавиться от библиотеки типов в проекте datasnap Delphi2009?

p.s.Я использую BDS2006

Это было полезно?

Решение

До Delphi 2009 я бы не проверял файл TLB, а вручную помещал TLB (и файл * _TLB.PAS для справки) в zip-файл, а затем принудительно загружал его в систему управления версиями.Когда бы я ни вносил реальные изменения в TLB, я обновлял zip-файл и регистрировал его.Локальный TLB всегда был доступен для чтения / записи и игнорировался системой контроля версий.Эта схема спасала меня несколько раз, когда файл TLB таинственным образом больше не компилировался, я мог просто закрыть свой проект, распаковать архив из zip-файла, перезагрузить проект и продолжить работу.

Другие советы

В Delphi 2009 это полностью изменилось. Библиотеки типов теперь сохраняются в проекте в виде обычного текста, файлов RIDL.Они будут хорошо сочетаться с системой управления версиями.DataSnap также полностью изменен;ты можешь читайте об этом здесь, и увидеть скринкаст вот.

Есть несколько хороших ответов на этот вопрос на Delphi и COM:Проблемы с TLB и техническим обслуживанием.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top