CVS/AFS for class submissions
Here are some documents on aspects of using CVS/AFS for class submissions:
Notes on creating a repository for a class
Directions on using CVS for submission
Assumes local access and just gives a few useful commands. It is possible to use remote ssh access, even from Windows, but as they say, that's left as an exercise for the student.
Directions for TA/grading