SVN auto-props - Noah.org

SVN auto-props

From Noah.org

Jump to: navigation, search


Subversion auto-props in config

Setting all these MIME-types is not absolutely necessary in that it does not help version control in any way, but it is handy to have the MIME-type set properly for media files so that they open properly when you are browsing a repository through a web browser.

This Subversion config file is in my Dotfiles package.

 
[auth]
# store-passwords       = no
# store-auth-creds      = no
 
[helpers]
# editor-cmd = editor (vi, emacs, notepad, etc.)
# diff-cmd = diff_program (diff, gdiff, etc.)
# diff3-cmd = diff3_program (diff3, gdiff3, etc.)
# diff3-has-program-arg = [true | false]
 
[tunnels]
# ssh = $SVN_SSH ssh
# rsh = rsh
# rsh = /path/to/rsh -l myusername
 
[miscellany]
# global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store
# log-encoding = latin1
# use-commit-times = yes
# no-unlock = yes
enable-auto-props = yes
 
[auto-props]
#*.AI
#*.DWG
#*.DXF
#*.ICO
#*.IDL
*.323       = svn:mime-type=text/323; svn:eol-style=native
*.3gp       = svn:mime-type=video/3gpp
*.7z        = svn:mime-type=application/x-7z-compressed
*.ASM       = svn:mime-type=text/x-asm; svn:eol-style=native
*.AVI       = svn:mime-type=video/msvideo
*.BAT       = svn:mime-type=text/plain; svn:eol-style=native
*.BMP       = svn:mime-type=image/bmp
*.C         = svn:mime-type=text/x-c; svn:eol-style=native; svn:keywords=Id
*.CC        = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.COM       = svn:mime-type=application/octet-stream
*.CPP       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.CXX       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.EXE       = svn:mime-type=application/octet-stream
*.GIF       = svn:mime-type=image/gif
*.H         = svn:mime-type=text/x-c; svn:eol-style=native; svn:keywords=Id
*.HTM       = svn:mime-type=text/html; svn:eol-style=native; svn:keywords=Id
*.JAVA      = svn:mime-type=text/x-java; svn:eol-style=native; svn:keywords=Id
*.JPG       = svn:mime-type=image/jpeg
*.PL        = svn:mime-type=text/x-perl; svn:eol-style=native; svn:keywords=Id; svn:executable
*.README    = svn:mime-type=text/plain; svn:eol-style=native
*.TAR       = svn:mime-type=application/x-tar
*.Z         = svn:mime-type=application/octet-stream
*.ZIP       = svn:mime-type=application/zip
*.ai        = svn:mime-type=application/postscript
*.aif       = svn:mime-type=audio/aiff
*.aiff      = svn:mime-type=audio/aiff
*.arc       = svn:mime-type=application/octet-stream
*.arj       = svn:mime-type=application/arj
*.art       = svn:mime-type=image/x-jg
*.asc       = svn:mime-type=text/plain; svn:eol-style=native
*.asf       = svn:mime-type=video/msvideo
*.asf       = svn:mime-type=video/x-ms-asf
*.asm       = svn:mime-type=text/x-asm; svn:eol-style=native
*.asx       = svn:mime-type=video/x-ms-asf
*.au        = svn:mime-type=audio/basic
*.avi       = svn:mime-type=video/avi
*.bat       = svn:mime-type=text/plain; svn:eol-style=native
*.bin       = svn:mime-type=application/octet-stream
*.bmp       = svn:mime-type=image/bmp
*.bz        = svn:mime-type=application/x-bzip
*.bz2       = svn:mime-type=application/x-bzip2
*.c         = svn:mime-type=text/x-c; svn:eol-style=native; svn:keywords=Id
*.c++       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.cc        = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.cdr       = svn:mime-type=image/x-coreldraw
*.cdt       = svn:mime-type=image/x-coreldrawtemplate
*.cfg       = svn:mime-type=text/plain; svn:eol-style=native; svn:keywords=Id
*.cgm       = svn:mime-type=image/cgm
*.class     = svn:mime-type=application/java
*.com       = svn:mime-type=application/octet-stream
*.conf      = svn:mime-type=text/plain; svn:eol-style=native
*.cpp       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.cpt       = svn:mime-type=image/x-corelphotopaint
*.crt       = svn:mime-type=application/x-x509-ca-cert
*.csh       = svn:mime-type=text/x-csh; svn:eol-style=native; svn:executable; svn:keywords=Id
*.csr       = svn:mime-type=applicationn/octet-stream
*.css       = svn:mime-type=text/css; svn:eol-style=native; svn:keywords=Id
*.csv       = svn:mime-type=text/csv; svn:eol-style=native
*.cxx       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.deb       = svn:mime-type=application/x-debian-package
*.dif       = svn:mime-type=video/dv
*.diff      = svn:mime-type=text/x-diff; svn:eol-style=native
*.djv       = svn:mime-type=image/vnd.djvu
*.djvu      = svn:mime-type=image/vnd.djvu
*.dl        = svn:mime-type=video/dl
*.dll       = svn:mime-type=application/octet-stream
*.dmg       = svn:mime-type=application/octet-stream
*.doc       = svn:mime-type=application/msword
*.dot       = svn:mime-type=application/msword
*.dtd       = svn:mime-type=text/x-dtd; svn:eol-style=native; svn:keywords=Id
*.dump      = svn:mime-type=application/octet-stream
*.dv        = svn:mime-type=video/dv
*.dvi       = svn:mime-type=application/dvi
*.dwg       = svn:mime-type=image/vnd.dwg
*.dxf       = svn:mime-type=image/vnd.dxf
*.el        = svn:mime-type=text/plain; svn:eol-style=native; svn:keywords=Id
*.el        = svn:mime-type=text/x-emacs-lisp; svn:eol-style=native
*.eps       = svn:mime-type=application/postscript
*.exe       = svn:mime-type=application/octet-stream; svn:executable
*.f         = svn:mime-type=text/x-fortran; svn:eol-style=native
*.f77       = svn:mime-type=text/x-fortran; svn:eol-style=native
*.f90       = svn:mime-type=text/x-fortran; svn:eol-style=native
*.fif       = svn:mime-type=image/fif
*.flac      = svn:mime-type=audio/x-flac
*.fli       = svn:mime-type=video/fli
*.fnt       = svn:mime-type=application/octet-stream
*.for       = svn:mime-type=text/x-fortran; svn:eol-style=native
*.g3        = svn:mime-type=image/g3fax
*.gif       = svn:mime-type=image/gif
*.gl        = svn:mime-type=video/gl
*.gsm       = svn:mime-type=audio/x-gsm
*.gtar      = svn:mime-type=application/x-gtar
*.gz        = svn:mime-type=application/x-gzip
*.gzip      = svn:mime-type=application/x-gzip
*.h         = svn:mime-type=text/x-c; svn:eol-style=native; svn:keywords=Id
*.h++       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.hh        = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.hlp       = svn:mime-type=application/x-winhelp
*.hpp       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.hqx       = svn:mime-type=application/mac-binhex
*.hs        = svn:mime-type=text/x-haskell; svn:eol-style=native
*.htaccess  = svn:mime-type=text/plain; svn:eol-style=native
*.htm       = svn:mime-type=text/html; svn:eol-style=native; svn:keywords=Id
*.html      = svn:mime-type=text/html; svn:eol-style=native; svn:keywords=Id
*.htpasswd  = svn:mime-type=text/plain; svn:eol-style=native
*.hxx       = svn:mime-type=text/x-cpp; svn:eol-style=native; svn:keywords=Id
*.ico       = svn:mime-type=image/x-icon
*.idl       = svn:mime-type=text/x-idl; svn:eol-style=native; svn:keywords=Id
*.ief       = svn:mime-type=image/ief
*.in        = svn:mime-type=text/plain; svn:eol-style=native
*.inc       = svn:mime-type=text/plain; svn:eol-style=native
*.ini       = svn:mime-type=text/plain; svn:eol-style=native
*.iso       = svn:mime-type=application/x-iso9660-image
*.jar       = svn:mime-type=application/java-archive
*.java      = svn:mime-type=text/x-java; svn:eol-style=native; svn:keywords=Id
*.jfif      = svn:mime-type=image/jpeg
*.jng       = svn:mime-type=image/x-jng
*.jpe       = svn:mime-type=image/jpeg
*.jpeg      = svn:mime-type=image/jpeg
*.jpg       = svn:mime-type=image/jpeg
*.jps       = svn:mime-type=image/x-jps
*.js        = svn:mime-type=text/x-javascript; svn:eol-style=native; svn:keywords=Id
*.key       = svn:mime-type=application/octet-stream
*.lha       = svn:mime-type=application/x-lha
*.lsp       = svn:mime-type=text/x-lisp
*.lzh       = svn:mime-type=application/x-lzh
*.lzx       = svn:mime-type=application/x-lzx
*.m1v       = svn:mime-type=video/mpeg
*.m2a       = svn:mime-type=audio/mpeg
*.m2v       = svn:mime-type=video/mpeg
*.m3u       = svn:mime-type=audio/x-mpegurl
*.m4a       = svn:mime-type=audio/mpeg
*.mid       = svn:mime-type=audio/midi
*.midi      = svn:mime-type=audio/midi
*.mjpg      = svn:mime-type=video/x-motion-jpeg
*.mng       = svn:mime-type=video/x-mng
*.mod       = svn:mime-type=audio/x-mod
*.mov       = svn:mime-type=video/quicktime
*.movie     = svn:mime-type=video/x-sgi-movie
*.mp2       = svn:mime-type=audio/mpeg
*.mp3       = svn:mime-type=audio/mpeg
*.mp4       = svn:mime-type=video/mp4
*.mpe       = svn:mime-type=video/mpeg
*.mpeg      = svn:mime-type=video/mpeg
*.mpg       = svn:mime-type=video/mpeg
*.oda       = svn:mime-type=application/oda
*.ogg       = svn:mime-type=audio/ogg
*.pas       = svn:mime-type=text/pascal; svn:eol-style=native
*.patch     = svn:mime-type=text/x-diff; svn:eol-style=native
*.pbm       = svn:mime-type=image/x-portable-bitmap
*.pcf       = svn:mime-type=application/x-font
*.pcf.Z     = svn:mime-type=application/x-font
*.pcl       = svn:mime-type=application/x-pcl
*.pcm       = svn:mime-type=audio/x-adpcm
*.pct       = svn:mime-type=image/x-pict
*.pcx       = svn:mime-type=image/pcx
*.pdf       = svn:mime-type=application/pdf
*.pem       = svn:mime-type=text/plain; svn:eol-style=native
*.perl      = svn:mime-type=text/x-perl; svn:eol-style=native; svn:keywords=Id; svn:executable
*.pgm       = svn:mime-type=image/x-portable-graymap
*.pgp       = svn:mime-type=application/pgp-signature
*.php       = svn:mime-type=text/php; svn:eol-style=native; svn:keywords=Id; svn:executable
*.php3      = svn:mime-type=text/php; svn:eol-style=native; svn:keywords=Id
*.pic       = svn:mime-type=image/pict
*.pict      = svn:mime-type=image/pict
*.pl        = svn:mime-type=text/x-perl; svn:eol-style=native; svn:keywords=Id; svn:executable
*.pm        = svn:mime-type=text/x-perl; svn:eol-style=native; svn:keywords=Id
*.png       = svn:mime-type=image/png
*.pnm       = svn:mime-type=image/x-portable-anymap
*.pot       = svn:mime-type=text/plain; svn:eol-style=native
*.pov       = svn:mime-type=text/plain; svn:eol-style=native
*.ppm       = svn:mime-type=image/x-portable-pixmap
*.pps       = svn:mime-type=application/vnd.ms-powerpoint
*.ppt       = svn:mime-type=application/vnd.ms-powerpoint
*.ps        = svn:mime-type=application/postscript
*.psd       = svn:mime-type=image/x-photoshop
*.py        = svn:mime-type=text/x-python; svn:eol-style=native; svn:keywords=Id; svn:executable
*.pyw       = svn:mime-type=text/x-python; svn:eol-style=native; svn:keywords=Id
*.pyx       = svn:mime-type=text/x-python; svn:eol-style=native; svn:keywords=Id
*.qif       = svn:mime-type=image/x-quicktime
*.qt        = svn:mime-type=video/quicktime
*.r         = svn:mime-type=text/plain; svn:eol-style=native; svn:keywords=Id
*.ra        = svn:mime-type=audio/x-realaudio
*.ram       = svn:mime-type=audio/x-pn-realaudio
*.rar       = svn:mime-type=application/x-rar-compressed
*.ras       = svn:mime-type=image/x-cmu-raster
*.rb        = svn:mime-type=text/x-ruby; svn:eol-style=native; svn:keywords=Id; svn:executable
*.rexx      = svn:mime-type=text/x-script.rexx
*.rgb       = svn:mime-type=image/x-rgb
*.rm        = svn:mime-type=audio/x-pn-realaudio
*.rpm       = svn:mime-type=application/x-redhat-package-manager
*.rss       = svn:mime-type=text/rss+xml
*.rtf       = svn:mime-type=text/richtext
*.rv        = svn:mime-type=video/vnd.rn-realvideo
*.s         = svn:mime-type=text/x-asm; svn:eol-style=native
*.s3m       = svn:mime-type=audio/s3m
*.sd2       = svn:mime-type=audio/x-sd2
*.sea       = svn:mime-type=application/x-sea
*.ser       = svn:mime-type=application/java-serialized-object
*.sgml      = svn:mime-type=text/sgml; svn:eol-style=native; svn:keywords=Id
*.sh        = svn:mime-type=text/x-sh; svn:eol-style=native; svn:executable; svn:keywords=Id
*.shar      = svn:mime-type=text/x-sh; svn:eol-style=native; svn:executable
*.sh