Sometimes CVS is a enourmous PITA: This morning I was faced with moving/adding a lot of files in a module. This would be dead easy, if CVS supported a option to recursively add all files in the current directory and it's subdirectories. But it obviously doesn't:

martin@trior:~$ cvs --help add
Usage: cvs add [-k rcs-kflag] [-m message] files...
        -k      Use "rcs-kflag" to add the file with the specified kflag.
        -m      Use "message" for the creation log.
(Specify the --help global option for a list of other help options)
martin@trior:~$


Finally we ended up moving the files directly on the CVS server's filesystem, which honestly isn't the nicest solution at all.

If you know a nice solution or a workaround for this, please report it!
Written on 23 Mar 03 12:38 PM.