I just noticed that SmartSVN has been acquired by Wandisco [1]. IMHO, one of the nice features of SmartSVN's professional (commercial, non-free) version is the ability to repair broken working copies. It's listed as the feature "Guided fixing of rare working copy problems" on the "Compare Editions" page [2]. It does things like correcting checksums, refcounts, recovering missing pristines, ... (by contacting the repository of course).
Are there any intentions of porting that feature to core SVN? Now that the Wandisconians are involved with that codebase ... Just asking ... :-). Whether or not Wandisco will "donate" that feature to the core library, it's my personal opinion that svn will eventually have to grow such a feature. It's just untenable that a multi-GB working copy can get completely broken by one missing pristine file (and I (and my users) really hate the phrase "it's just a working copy, just get another checkout"). [1] http://www.smartsvn.com [2] http://www.smartsvn.com/comparison -- Johan