Типы файлов Delphi - PullRequest
       30

Типы файлов Delphi

19 голосов
/ 13 января 2009

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

Этот сайт не упоминает Delphi 2009, поэтому я не уверен, что могут появиться новые типы файлов.

Может быть, есть такой список прямо из Codegear?


Соединяя все ответы, вот список:

Файлы -> Контроль исходного кода

  • .bdsgroup - Проектная группа
  • .bdsproj - Проект
  • .bpg - Проектная группа
  • .cfg - Конфигурация проекта
  • .dfm - Delphi Form
  • .dof - Параметры проекта
  • .dpk - Пакет
  • .dpr - Проект
  • .dproj - Проект
  • .pas - Pascal File
  • .res - файл ресурсов
  • .todo - IDE Todo

Я не уверен в этом: должны ли они быть включены?

  • .dem
  • .dro
  • .local

Может быть, чего-то еще не хватает?

Ответы [ 5 ]

6 голосов
/ 13 января 2009

до призмы:

  • .pas - это исходный код - так было во всех версиях
  • .dcu delphi скомпилированный модуль (скомпилированный .pas файл)
  • .dfm delphi form
  • .dpr Delphi project
  • .res файл ресурсов
  • .dpk delphi package
  • .dcp скомпилированная версия dpk
  • .dpl / .bpl Windows DLL со спецификой Delphi
  • .BPG, .BDSGROUP Borland Проектная группа
  • .dcr скомпилированная версия .res
  • .dof настройки для решения
  • .dsk настройки для IDE, специфичные для решения (то есть, какие окна открыты)
  • .dro Этот текстовый файл содержит информацию о хранилище объектов.
  • .dmt Этот собственный двоичный файл содержит информацию о поставляемых и определяемых пользователем шаблонах меню
  • .tlb Библиотека типов
  • .dem Этот текстовый файл содержит некоторые стандартные форматы для конкретной страны для компонента TMaskEdit

Из моей ограниченной работы с Призмой кажется

  • .pas является исходным кодом - теперь включает формы
  • .dproj Delphi project
  • .resx файл ресурсов
  • .vsproj delphi package
5 голосов
/ 13 января 2009

Просто пара дополнительных, которые не должны быть включены (по крайней мере, я не.):

  • .drc - генерируется при каждой компиляции (список связанных ресурсов)
  • .map - файл карты
  • .dproj.local
  • .identcache
  • .groupproj.local

Те, которые должны:

  • .todo - файл проекта todo для IDE.
  • .inc - Delphi / Pascal Включить файлы.

Другие, которые зависят от того, что вы храните:

  • .groupproj - файл группы проектов Delphi
4 голосов
/ 13 января 2009

Вот руководство по настройке Subversion с Delphi . Он использует этот фильтр файлов «Global Ignore Patterns» для подрывной деятельности:

Я использую

*.dcu *.~* dcu temp *.exe *.zip *.bkm *.ddp *.cfg *.dof *.dsk *.ini *.hlp *.gid 
*.bmp *.png *.gif ~* *.log bin debug release *.map *.chm *.bkf Thumbs.db *.mdb 
.obj *.elf *.stat *.ddp *.bpl *.map *.GID *.hlp *.opt *.dll *.raw *.BIN *.obj 
*.pdb *.scc Debug Release *.xml obj *.~* *.backup *.INI *.ArmLog *.KeyLog 
*.NanoLog *.Stats *.PreARM *.old *.drc *.*~ *.doc *.pdf *.bmp *.jpg *.MRW *.NEF 
*.ORF *.psd *.X3F __history *.local *.identcache *.bak Thumbs.db *.ldb *.dex 
*.rar DllDcu *.lck CVS cvs *.txt *.TXT *.jdbg *.HLP *.KWF *.xls *.cnt *.dsm 
*.dti *.tmp *.lnk *.cbk *.mes

Обратите внимание, что шаблоны чувствительны к регистру.

1 голос
/ 14 октября 2011

Из этой ссылки a .local файл предназначен для

Delphi / CB 2005 и далее: индивидуальные параметры проекта. При использовании проектов Starteam это будет содержит переопределения настроек из файла .bdsproj.

0 голосов
/ 11 мая 2015

Файлы ".local", вероятно, ДОЛЖНЫ быть включены в контроль версий - по крайней мере, в Rad Studio 2010 (я не проверял более свежие версии).

Это файлы XML, которые включают (помимо прочего) визуальный порядок файлов в проекте в каждой папке: -

<ProjectSortOrder AutoSort="0" SortType="0">
    <File Path="..\PPP\base.optset"/>
    <File Path="..\HPPP\debug.optset"/>
    <VirtualFolder ID="{BC2DCF60-71AB-4F00-AFCB-CC7FA5414FB5}"/>
    <VirtualFolder ID="{DFA8BFE5-37E7-45F6-B964-18198CB18581}"/>
    <File Path="..\PPP\Xyzzy.cpp"/>

Если вы удаляете файлы .local, файлы в проекте отображаются в алфавитном порядке, а не в том порядке, в котором вы их перетаскивали. Это удобный трюк, чтобы быстро вернуть файлы в алфавитном порядке!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...