Subversion, Delphi & Global Ignore List

I use Subversion with Delphi and omitting various files type is a good idea (there’s no point in committing DCU files, backup files …).

You can do this by going to to TortoiseSVN/Settings in the right-click menu and giving a list of patterns for files you DON’T want included in the "Global Ignore Pattern":

Here’s my list (should be all on one line):


~*.doc #*.*# *.aux *.bak *.bbl *.bin *.blg *.cfg 

*.dcu *.dll *.dof *.ddp  *.drc *.dsk *.dsm *.dvi 

*.err *.ess[Mm]odel *.exe *.idx *.ilg *.ind *.lo 

*.lof *.log *.la *.lst *.map *.o *.obj *.old *.out 

*.rej *.rsm *.suo *.sav [Tt]humbs.db *.tmp *.toc 

*.tps *.~*  *.*~ #*# .*  .*~ *~. bin cvs CVS obj

The bin/cvs/CVS are directories, the rest files. Obviously there are ignored extensions for files other than those related to Delphi.

I put a text file containing this list in the repository, so it’s easy to have the same exclusions when setting up TortoiseSVN a new machine.