Включение библиотек типов Delphi в хранилище (SVN)? - PullRequest
2 голосов
/ 14 января 2009

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

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

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

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

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

ВОПРОСЫ:

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

2) Можно ли преобразовать IDL в библиотеку типов Delphi. Если да, то как?

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

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

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

Ответы [ 3 ]

7 голосов
/ 14 января 2009

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

4 голосов
/ 14 января 2009

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

4 голосов
/ 14 января 2009

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

...