The commit was perfect. Untouched. Unchanged. Immutable.
Immutability in SVN is not just a setting—it’s a safeguard. When a repository enforces immutability, committed revisions cannot be altered, overwritten, or deleted. No rewrite. No silent history edits. The record becomes a chain of truth, guaranteed from the moment it’s stored.
Subversion (SVN) by default allows changes to past revisions if permissions or hooks permit it. This flexibility can be convenient, but it opens the door to risk. A single svnadmin command or a careless pre-revprop-change hook can rewrite history. In regulated environments, that’s unacceptable. In high-reliability systems, it’s dangerous.
To achieve true immutability in SVN, administrators lock down revision property changes. Block svn propset on committed revisions. Disable modification to author, commit date, and log message. Many teams also remove repository-level delete rights to prevent revision loss.