fakecvs script

For some reason, the CVS add and remove commands need to communicate with the CVS server and have write access to the repository, even though nothing changes until you do a commit. If you are working on a project where you do not have commit access, but still want CVS to include a new or removed file in the output of the diff command, so that you can generate patches, then this script is very useful. It modifies the CVS Entries control file to achieve the same effect. Simply place in your path somewhere and use fakecvs as you would cvs when you need to do add or remove operations. It should be reasonably robust.

fakecvs.sh