Subversion version 1.7 removes that gruesome use of those very numerous .svn folders in your working copy. CVS also used that approach, just named .cvs.
This is more like how many ‘newer’ version control systems (VCS), like Git or Mercurial, lay out a repository.
- “.ignore” files should not be stored in a project’s source
- Ad Hoc Version Control With Git
- Merge a single file in a Mercurial repository?
- Remove CVS folders from Git version control
- Windows 8 Storage Spaces?