#11324 closed enhancement (fixed)
Set Subversion inherited properties on root of working copy directories
| Reported by: | Ryan J Ollos | Owned by: | Ryan J Ollos | 
|---|---|---|---|
| Priority: | normal | Milestone: | not applicable | 
| Component: | project | Version: | |
| Severity: | normal | Keywords: | |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description (last modified by )
Subversion 1.8 added inherited properties on directories. This includes svn:auto-props and svn:global-ignores.
To avoid the need to (remember to) manual set svn:eol-style = native on every file ([12103], [12081], [12059], [12058], …) when using a 1.8 client, we could set svn:auto-props on trunk, /branches/1.0-stable and /branches/0.12-stable for certain file extensions.
From searching the codebase, I've come up with the following to capture the most common file extensions:
*.cmd = svn:eol-style=native *.conf = svn:eol-style=native *.css = svn:eol-style=native *.html = svn:eol-style=native *.ini = svn:eol-style=native *.js = svn:eol-style=native *.po = svn:eol-style=native *.py = svn:eol-style=native *.rst = svn:eol-style=native *.txt = svn:eol-style=native
Is there a reason for setting the mime-type for png files to image/png rather than Subversion's default application/octet-stream? There seems to be a mix of both:
$ svn propget svn:mime-type trac/htdocs/*trac/htdocs/asc.png - image/png trac/htdocs/attachment.png - application/octet-stream trac/htdocs/batchmodify.png - application/octet-stream trac/htdocs/changeset.png - image/png trac/htdocs/closedticket.png - image/png trac/htdocs/collapsed.png - application/octet-stream trac/htdocs/desc.png - image/png trac/htdocs/dots.gif - image/gif trac/htdocs/download.png - image/png trac/htdocs/draft.png - image/png trac/htdocs/editedticket.png - image/png trac/htdocs/edit_toolbar.png - image/png trac/htdocs/envelope.png - image/png trac/htdocs/expanded.png - application/octet-stream trac/htdocs/expander_normal_hover.png - application/octet-stream trac/htdocs/expander_normal.png - application/octet-stream trac/htdocs/expander_open_hover.png - application/octet-stream trac/htdocs/expander_open.png - application/octet-stream trac/htdocs/extlink.gif - image/gif trac/htdocs/feed.png - image/png trac/htdocs/file.png - image/png trac/htdocs/folder.png - image/png trac/htdocs/grip.png - image/png trac/htdocs/ics.png - image/png trac/htdocs/imggrid.png - image/png trac/htdocs/inreply2.png - application/octet-stream trac/htdocs/inreply.png - application/octet-stream trac/htdocs/loading.gif - application/octet-stream trac/htdocs/lock-locked.png - application/octet-stream trac/htdocs/milestone.png - image/png trac/htdocs/newticket.png - image/png trac/htdocs/parent.png - image/png trac/htdocs/python.png - application/octet-stream trac/htdocs/topbar_gradient2.png - image/png trac/htdocs/topbar_gradient.png - image/png trac/htdocs/trac_banner.png - image/png trac/htdocs/trac.ico - application/octet-stream trac/htdocs/trac_logo_mini.png - image/png trac/htdocs/vgradient.png - application/octet-stream trac/htdocs/wiki.png - image/png
If the mimetype for image files is important, we could also set that as an autoprop; if not, we can just let SVN set it to application/octet-stream. Is there anything else we should consider setting as an autoprop?
For global-ignores, I had in mind the following:
*.orig *.pyc *.rej *.swp *.tmp
Attachments (0)
Change History (3)
comment:1 by , 12 years ago
comment:2 by , 11 years ago
| API Changes: | modified (diff) | 
|---|---|
| Component: | general → project | 
| Milestone: | 1.0.2 | 
This isn't really part of the release, so changing the milestone.
comment:3 by , 11 years ago
| Milestone: | → not applicable | 
|---|



  
Committed to 1.0-stable in [12175:12176]. Merged to trunk in [12177].