Subversion managed home directory
From Devpit
Feel free to edit the list of requirements: Please move removed text to a 'discussion' section for later/possible defense.
Current Project Stage
- requirements gathering
Requirements
- Write A tutorial
- Version Control system
- Subversion - looks good
- git & rsync - too much work?
- cvs - blah
- Symlink generation scripts
- create symlinks to . files redirected into subversion dot-file archive.
- Permissions warning scripts
- run this script to warn you of files that are in public repositories if they're new files.
- Encrypted directory support
- used for personal data that you'd keep encrypted anyway
- /etc/ tie-in
- Tie in rsync directories that aren't in the repository.
- used for backing up media (video, images, music, art, etc).
- outside of project scope?
- Provide scripts for creating multiple subversion directories
- use a config file for deciding permissions & names
- Create a 'boilerplate' schema to setup a default layout and recommended permission for each.
- Help to make sure files are organized in the most portable method possible
- Script for rsync backing of the subversion repository to external host
- There have been comments that subversion's database/filesystem is flaky at times.
- Scripts for subversion repository backing to CD/DVD
- Scripts to handle check in/out automatically
- should work as a cron and/or upon login/logout
- Scripts should work on Linux, BSD, Mac OSX, Windows (?)
- Repository should have a light-weight checkout method
- Some users don't have install authority to fully install svn
- rsync slaves with read-only permissions might work but there are problems with ssh