Delphi文件类型

Delphi文件类型,delphi,version-control,Delphi,Version Control,我正在寻找一个可以关联到Delphi项目(Delphi的所有版本)的所有文件类型的列表,更具体地说,是应该受源代码控制的所有文件类型 没有提到Delphi2009,所以我不确定是否有新的文件类型 是否有可能直接从Codegear获得这样的列表 将所有答案放在一起,下面是一个列表: 文件->源代码管理 .BDS小组-项目小组 .bdsproj-项目 .bpg-项目组 .cfg-项目配置 .dfm-德尔福表格 .dof-项目选项 .dpk-包 .dpr-项目 .dproj-项目 .pas-Pas

我正在寻找一个可以关联到Delphi项目(Delphi的所有版本)的所有文件类型的列表,更具体地说,是应该受源代码控制的所有文件类型

没有提到Delphi2009,所以我不确定是否有新的文件类型

是否有可能直接从Codegear获得这样的列表


将所有答案放在一起,下面是一个列表:

文件->源代码管理

  • .BDS小组-项目小组
  • .bdsproj-项目
  • .bpg-项目组
  • .cfg-项目配置
  • .dfm-德尔福表格
  • .dof-项目选项
  • .dpk-包
  • .dpr-项目
  • .dproj-项目
  • .pas-Pascal文件
  • .res-资源文件
  • .todo-idetodo
我不确定这些是否应该包括在内

  • .dem
  • dro先生
  • .本地
可能还缺少什么?

在Prism之前:

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

  • .pas是源代码-现在包括表单
  • .dproj德尔福项目
  • .resx资源文件
  • .vsproj delphi包

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

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

  • .todo—IDE的项目todo文件
  • .inc-Delphi/Pascal包含文件
其他取决于您存储的内容:

  • .groupproj-Delphi项目组文件

    • 以下是设置指南。他使用此“全局忽略模式”文件过滤器进行subversion:

      我用

      *.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
      
      请注意,模式区分大小写。

      来自此文件的.local文件用于

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

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

      *.dcu、*.dcp和*.dsk都不应进入版本控制;前两个原因是它们可以很容易地重新创建,最后一个原因是,不将其放在干净的签出中只是一个小小的不便,但使用错误的一个(分辨率较小,只有一个监视器,…)可能是一个很大的痛苦我错过了.dfn和其他ITE扩展。我认为您没有明确说明这是要避免的文件列表。该列表被引入为“在全局忽略模式中,输入默认情况下应忽略的文件类型。例如,地图文件(几乎)不需要进行版本控制。我使用……”@Wouter:我承认这是一个有用的列表,但答案显然是错的(正如我在评论中解释的),因此,向上投票对我来说毫无意义。哦,好吧-就我的$0.02,我编辑了Dave的答案(希望)以明确这是一个要忽略的文件类型列表..res是一个棘手的问题。它们可以自动生成(例如表单),也可以不自动生成(如果明确链接,例如某些清单或其他资源)。我不会将自动生成的添加到我的svn中