Subversion, not ready for prime time...
Published 2004-05-23 18:53:17
I upgraded a few months ago to subversion 1.0, hoping that the database corruption problems I had seen repeatadly with the pre-1.0 series would have been ironed out. Unfortunatly, not yet.
Having re-built all my repositories on a new server (the old one had disk coruption issues, which aggitated the problems with subversion). I got the first corruption, thankfully I have a copy on commit script, so although this new server was not backed up, at least the current state of the repository is retrievable.
Personally I think the problem behind subversion is a serious design flaw, depending on a single file (db/strings) to store the whole repository, to put it politely, is not particulary smart..., not only does it get huge too easily, but any corruption in the filesystem, or file leaves you succeptable to loosing a whole repository. Perhaps a per directory strings file, and a database of directories, would help a bit.. - at least you would only loose a directory occasionally. - but realistically CVS's per file archive, and a master log would be a far better solution.
In conclusion
Having re-built all my repositories on a new server (the old one had disk coruption issues, which aggitated the problems with subversion). I got the first corruption, thankfully I have a copy on commit script, so although this new server was not backed up, at least the current state of the repository is retrievable.
Personally I think the problem behind subversion is a serious design flaw, depending on a single file (db/strings) to store the whole repository, to put it politely, is not particulary smart..., not only does it get huge too easily, but any corruption in the filesystem, or file leaves you succeptable to loosing a whole repository. Perhaps a per directory strings file, and a database of directories, would help a bit.. - at least you would only loose a directory occasionally. - but realistically CVS's per file archive, and a master log would be a far better solution.
In conclusion
- Never run a subversion server without a backup script! (you may as well be putting your data in a trash can)
Mentioned By:
google.com : subversion backup (291 referals)
google.com : php subversion (247 referals)
google.com : backup subversion (92 referals)
google.com : php svn server (89 referals)
google.com : php subversion server (87 referals)
google.com : april (62 referals)
google.com : december (49 referals)
google.com : subversion backups (33 referals)
google.com : subversion corruption (33 referals)
google.com : subversion backup script (25 referals)
google.com : subversion hotcopy (25 referals)
google.com : svn server php (24 referals)
google.com : hot-backup.py (20 referals)
google.com : subversion backup cron (17 referals)
google.com : subversion php (17 referals)
www.answers.com : subversion cron backup script: Web Search Results from Answers.com (15 referals)
google.com : how to backup subversion (15 referals)
google.com : "php subversion server" (13 referals)
google.com : svnadmin hotcopy (13 referals)
google.com : subversion strings file (11 referals)
google.com : subversion backup (291 referals)
google.com : php subversion (247 referals)
google.com : backup subversion (92 referals)
google.com : php svn server (89 referals)
google.com : php subversion server (87 referals)
google.com : april (62 referals)
google.com : december (49 referals)
google.com : subversion backups (33 referals)
google.com : subversion corruption (33 referals)
google.com : subversion backup script (25 referals)
google.com : subversion hotcopy (25 referals)
google.com : svn server php (24 referals)
google.com : hot-backup.py (20 referals)
google.com : subversion backup cron (17 referals)
google.com : subversion php (17 referals)
www.answers.com : subversion cron backup script: Web Search Results from Answers.com (15 referals)
google.com : how to backup subversion (15 referals)
google.com : "php subversion server" (13 referals)
google.com : svnadmin hotcopy (13 referals)
google.com : subversion strings file (11 referals)
Follow us
-
- Some thoughts on the language server and its usefulness in the roobuilder
- Roo Builder for Gtk4 moving forward
- Clustered Web Applications - Mysql and File replication
- GitLive - Branching - Merging
- PDO_DataObject Released
- PDO_DataObject is under way
- Mass email Marketing and anti-spam - some of the how-to..
- Hydra - Recruitment done right
Blog Latest
-
Twitter - @Roojs