cd <folder>
– change the directoryls <folder>
– list information about files in the current directorymkdir "folder-name"
– create directory in the current directorycat <file>
– show file contentmkfile "file-name"
– create file in the current directoryremove <file>
– remove filewrite-file <file> "text"
– write text to the filefind-file "file-name"
– find file in the current dir and its subdirsinformation <file | folder>
– show information about the file or foldercvs-init
– init VCS in the current directorycvs-add <file | folder>
– add the file or folder to the VCScvs-update <file> "comment"
– commit changescvs-history <file>
– show history of the filecvs-cat <file> "index"
– show version of the filemerge <file> "index1" "index2" "left | right | both | interactive"
– merge version of the file (need fix)cvs-delete-version <file> "index"
– delete version of the filecvs-remove <file>
– delete file from the VCShelp
exit
The project is here not because it's ready for use! It's just an introductory homework which took too much of my effort and became surprisingly nice (don't even try to prove to me that it is not!) :)