I expect that in practice there will be much more exceptions to the rules that you prescribe than there will be corresponding mail that will be properly handled. You will buy yourself a headache from manual corrections and "the computer ate my homework."
CS 200, , VCS. . 10- Google, , Mercurial git (gasp!) Subversion.
, Mercurial ( git) "" "" , , , , VCS .
, :
studenta@dorm$ hg clone https://Rich.univ.edu/studenta/cs208
$ cd cs208 ; broswer ./hw1.html
$ mkdir hw1 ; cd hw1 ; make my work files
$ hg add * ; hg commit -m "perfect the first time!"
$ make lots of bug fixes
$ hg commit -m "okay really done now"
$ hg push
# sleep, party, go to class with hangover
$ hg pull
$ browse hw2.html ; mkdir hw2
...
, , . "" Rich.unix.edu, .
- () script to
hg init $student/cs208 Rich.univ.edu . - , HTTPS SSH .
- - - ,
- , , .
- , .
, ,
$ hg export tip | mail -s "server down; assignment done" Rich@univ.edu
, , , , :
" , !"
" , ?"
", ".
", , , , ".
", - , !"