Abstract
How to submit code with CVS access.
Please be sure to perform thorough tests before submitting any code to CVS. Here is some good advice for proper testing:
cvs add directoryAn example would be:
C:\>cd\ros\reactos\subsys C:\ROS\REACTOS\SUBSYS>cvs add win32kYou must add a directory to the CVS repository before you can add anything in it to the repository.
cvs add fileExamples:
C:\>cd\ros\reactos\subsys\win32k\ntuser C:\ROS\REACTOS\SUBSYS\WIN32K\NTUSER>cvs add guicheck.c C:\ROS\REACTOS\SUBSYS\WIN32K\NTUSER>cvs add msgqueue.c message.c C:\ROS\REACTOS\SUBSYS\WIN32K\NTUSER>cvs add *.c
The CVS commit command is used to upload your changes to the repository, including new files and changed files. Lets say that you want to add all new files and update all the files you changed in reactos\subsys\win32k:
C:\>cd\ros\reactos\subsys\win32k C:\ROS\REACTOS\SUBSYS\WIN32K>cvs commit -m "Commit message"CVS will then commit any new and changed files in win32k's directory and subdirectories to the repository. You'll notice that the -m switch is used to denote a commit message. This should be a short, overall description of what the commit is about. It will be stored in the CVS repository next to the version of the file committed and appear in the ros-commit mailing list. All changes to the ReactOS CVS repository are mailed to a subscription list, ros-commit.