The three possibilities are listed in http://www.gnu.org/software/gettext/manual/html_node/Files-under-CVS.html
There's another possibility, which apparently both you and I follow in different ways: commit some (but not all) autogenerated files. It doesn't have to be an all-or-nothing decision. For my purposes, it's useful not to commit gnulib files; for your purposes, I can see how the opposite is true. Perhaps "All" should become "In general" in that node, or some other such rewording. Best, Karl