Some stuff that we didnt have time to go through: 1. cvs update: I made a mistake today at the end of the class. I attempted to update my local copy without even run cvs checkout to grab an initial version from the beginning. So if I do: cvs checkout b07 (this checks out the current version) Now I made some changes to file "a", and save it Now I throw it back to cvs: cvs commit -m "change" b07 Now let us we delete the file "a" from my local directory: rm a cvs update (hey! we got our "a" back and it is the modified version) I will talk more about it next time. 2. remember we talked about the comments in cvs commit? I said that one should provide it everytime when u commit files. It is not only for the sake of clearity. In fact, try cvs commit without the comment. You will see a vi editor poped up with log history. You need to manually quit this editor everytime which is quite annoying. So include the comment every time to avoid this. 3. some shortcuts of cvs options Instead of cvs commit, we can also type "cvs ci". Other shortcuts are "co" for checkout, "up" for update etc. Read man cvs for more details 4. We used csh today in our demonstration. The default shell for fissure is "bash". For the purpose of running cvs, you only need to do one change. When you set your env variable, instead of "setenv CVSROOT .cvsroot", do "CVSROOT=~.cvsroot" and "export CVSROOT". All the rest are the same. 5. Some other useful Unix commands that we do not have time to cover today. Please check them out with "man": grep, ln 6. If you want to work at home, you can install cygwin at home. checkout www.cygwin.com for details.