If you have CVS controlled files in your home directory, it is not
possible to have a .cvsignore file which applies only to the files
in your home directory, because in this case ~/.cvsignore and
./.cvsignore are one and the same, and ~/.cvsignore is always read.
Would it be reasonable to change the name of the global ~/.cvsignore
to something like ~/.cvsignore-global?
If you want to be more backwards compatible, I would propose that if
~/.cvsignore-global exists, then use it, otherwise try ~/.cvsignore.
Should I submit a patch?