Subversion is een programma voor onder andere software- en projectontwikkelaars waarmee beheer en versiecontrole over data en broncode kan worden uitgevoerd. Het programma kan worden gezien als een directe concurrent voor het welbekende cvs. De ontwikkelaars van Subversion hebben een aantal bugs uit de vorige uitgave opgelost met versie 1.5.5 als resultaat. De bijbehorende lijst met aanpassingen ziet er als volgt uit:
User-visible changes:Developer-visible changes:
- allow prop commits on dirs with modified children (r34487, -92, -94)
- make Cyrus auth implementation always prefer EXTERNAL to ANONYMOUS (r33866)
- do not create mergeinfo for wc-wc moves or copies (r34184, -585)
- do not autoupgrade old BDB filesystems to 1.5 or 1.4 format (r34653, -6)
- return mergeinfo to prior state during reverse merges (r30257, r33024, -6)
- remove mergeinfo deleted by merge (issue #3323)
- make proxy slaves pass through txn GET and PROPFIND requests (issue #3275)
- merge can now use targets with inconsistent newlines (issue #3262)
- don't allow empty-string changelists (issue #3344)
- remove false positive ra_neon mergeinfo errors (r34822)
- improve performance of 'svn merge --reintegrate' (r34091, -4, and others)
- fixed: foreign merges keep UUID of foreign repository (r34050, -1, -3)
- fixed: properly encode diff headers used in conflict resolution (r34171)
- fixed: segfault in 'svn cp --parents' (r31311, -4)
- fixed: mergeinfo for '...' maps to empty revision range (issue #3312)
- fixed: segfault in BDB backend node-origins cache (r34506)
- fixed: broken merge if target's history includes resurrections (r34385, -93)
- fixed: invalid mergeinfo created on a subtree during merge (r34560, -2)
- fixed: svn_repos_get_logs() chokes on some revision arguments (r33873, -4)