If you want to use a TORTOISECVS client like Windows on Linux, it seems like only a Subversion tool (Rabbitvcs) and no CVS tool. In fact, we can achieve a similar (simpler) effect by adding scripts to the Linux nautilus.
Enter the Nautilus script directory, and if not, create one, usually default is the user directory under the ~/.gnome2/nautilus-scripts
Add several files as follows:
"CVs Up"
#!/bin/sh if ["${nautilus_script_selected_file_paths}"!= ""] then file= ' Echo ${nautilus_script_selected_file_paths} | awk-f/' {print $NF} ' else file= fi cmd= ' echo ' cvs up ' ${file}; CVS up ${file}; Echo '; Echo ' done '; sleep 100000000; "Xterm-e" ${cmd} "
"CVS Log"
#!/bin/sh if ["${nautilus_script_selected_file_paths}"!= ""] then file= ' Echo ${nautilus_script_selected_file_paths} | awk-f/' {print $NF} ' else file= fi cmd= ' echo ' cvs log ' ${file}; CVS Log ${file}; Echo '; Echo ' done '; sleep 100000000; "Xterm-e" ${cmd} "
"CVS diff"
#!/bin/sh if ["${nautilus_script_selected_file_paths}"!= ""] then file= ' Echo ${nautilus_script_selected_file_paths} | awk-f/' {print $NF} ' else file= fi cmd= ' echo ' cvs Diff-u4 ' ${file}; CVS Diff-u4 ${file}; Echo '; Echo ' done '; sleep 100000000; "Xterm-e" ${cmd} "
Then open nautilus, a CVS directory, select a file or directory, right button->scripts-> The scripts defined above will appear, and then you can select one to perform the CVS command.