If a file is imported or added with execute (x) permission, that will be retained.
However, if you later want to make a file executable, you will need to change the permissions on the actual file in the repository on the server.
Suggest enabling (as root) the "set group id" bit on module in server repository so that all subsequent files and directories get created with the appropriate group permissions:
# cd /home/cvsroot # chgrp cvsusers documentation # chmod g+s documentation
Note that you may need the -R flag if you are doing this after module already contains data.