I am using SVN for development tasks, but still have many files managed with RCS, because it does not seem reasonable to edit them in my private SVN repository working copy (since they're often just configuration files that are also best tested in-place). It also doesn't seem reasonable to have a working copy of the repository wherever there are files to put under SVN control, so I just use RCS instead.
What is your approach for managing files that should ideally not be moved around / are edited and tested in-place?
To be more precise: I'd like to have the equivalent of
- having a write-protected file.txt
- a command like "co -l file.txt" (RCS) to make it editable
- the ability to edit it in place and test it immediately
- a command like "ci -u file.txt" (RCS) to record the change, add a comment and make it read-only again
- other users should also be able to do this in the same place
- but, the version info should go to a safe place (the svn rep presumably), on a different server