【问题标题】:Delphi file types德尔福文件类型
【发布时间】:2010-10-01 02:31:59
【问题描述】:

我正在寻找可以与 Delphi 项目(所有版本的 Delphi)关联的所有文件类型的列表,更具体地说,是所有应该在源代码管理下的文件类型。

This site 没有提到 Delphi 2009,所以我不确定是否有新的文件类型。

是否有直接来自 Codegear 的此类列表?


把所有的答案放在一起,这里是一个列表:

文件 -> 源代码管理

  • .bdsgroup - 项目组
  • .bdsproj - 项目
  • .bpg - 项目组
  • .cfg - 项目配置
  • .dfm - 德尔福表格
  • .dof - 项目选项
  • .dpk - 包
  • .dpr - 项目
  • .dproj - 项目
  • .pas - 帕斯卡文件
  • .res - 资源文件
  • .todo - IDE 待办事项

我不确定这些:是否应该包括在内?

  • .dem
  • .dro
  • .local

也许还缺少什么?

【问题讨论】:

  • .res 是一个棘手的问题。它们可以是自动生成的(例如表单),也可以不是(如果明确链接,例如一些清单或其他资源)。我没有将自动生成的添加到我的 svn

标签: delphi version-control


【解决方案1】:

棱镜之前:

  • .pas 是源代码 - 在所有版本中都是这样
  • delphi编译单元.dcu(编译.pas文件)
  • .dfm delphi 形式
  • .dpr Delphi 项目
  • .res 资源文件
  • .dpk delphi 包
  • .dcp dpk 编译版
  • .dpl/.bpl Windows DLL,其中包含 Delphi 细节
  • .BPG, .BDSGROUP Borland 项目组
  • .dcr 编译后的.res 版本
  • .dof 解决方案设置
  • .dsk 特定于解决方案的 IDE 设置(即打开的窗口)
  • .dro 此文本文件包含有关对象存储库的信息。
  • .dmt 此专有二进制文件包含随附的和用户定义的菜单模板信息
  • .tlb 类型库
  • .dem 此文本文件包含 TMaskEdit 组件的一些标准国家特定格式

从我对 Prism 的有限工作看来

  • .pas 是源代码 - 现在包含表单
  • .dproj Delphi 项目
  • .resx 资源文件
  • .vsproj delphi 包

【讨论】:

  • *.dcu、*.dcp 和 *.dsk 都不应该进入版本控制;前两个是因为它们可以很容易地重新创建,最后一个是因为在干净的结帐中没有它只是一个小不便,但如果有一个错误的(较小的分辨率,只有 1 个显示器,. ..)
  • 我想念 .dfn 和其他 ITE 扩展名。
【解决方案2】:

只是一些不应该包含的额外内容(至少我没有。):

  • .drc - 在每次编译时生成(绑定资源列表)
  • .map - 地图文件
  • .dproj.local
  • .identcache
  • .groupproj.local

应该:

  • .todo - IDE 的项目 todo 文件。
  • .inc - Delphi/Pascal 包含文件。

其他取决于您的存储内容:

  • .groupproj - Delphi 项目组文件

【讨论】:

    【解决方案3】:

    这是设置Subversion with Delphi 的指南。他使用这个“全局忽略模式”文件过滤器进行颠覆:

    我用

    *.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
    

    请注意,模式区分大小写。

    【讨论】:

    • 我认为您没有明确表示这是要避免的文件列表。该列表被介绍为,“在全局忽略模式中,输入默认情况下应忽略的文件类型。即(几乎)永远不需要受版本控制的地图文件之类的东西。我使用...”
    • @Wouter:我承认这是一个有用的列表,但答案显然是错误的(正如我在评论中解释的那样),因此投票对我来说毫无意义。哦,好吧 - 只是我的 0.02 美元
    • 我已经编辑了 Dave 的回答,以(希望)明确说明这是要忽略的文件类型列表。
    【解决方案4】:

    从这个link .local 文件用于

    Delphi/CB 2005 及以后:用户特定的项目选项。使用 Starteam 项目时,它会 包含对 .bdsproj 文件中设置的覆盖。

    【讨论】:

      【解决方案5】:

      “.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 文件,项目中的文件将按字母顺序显示,而不是您将它们拖入的顺序。这是一个方便的技巧,可以让您的文件快速恢复字母顺序!

      【讨论】:

        猜你喜欢
        • 2014-07-08
        • 1970-01-01
        • 1970-01-01
        • 2013-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多