Version: 3.2.0 (using KDE 3.2.3, Mandrake Linux Cooker i586 - Cooker) Compiler: gcc version 3.4.1 (Mandrakelinux 10.1 3.4.1-4mdk) OS: Linux (i686) release 2.6.9 Almost all of the subcommands of CVS should work recursively when you specify a directory as an argument. For instance, if you try to right-click on a CVS project's subdirectory from File Tree -> CvsService -> Update; kdevelop will issue cvs -f -q update -d -P 'src/drivers/' 2>&1 This will update files under 'src/drivers/' but wrongly will update also files from the main project root's directories in a strange way I did not understand yet. Kdevelop should issue the following command that behave as expected: cvs -f -q update -d -P 'src/drivers' 2>&1 Note that the slash at the end of directory path makes a strange difference! (try it from a shell). I guess this bug will affect all CVS subcommands that apply on subdirectories (commit, remove, status, ...) and not just with "update"
This works fine for me here, apart from that its not a problem in KDevelop. KDevelop uses the cvs ioslave from kdesdk. If you can still reproduce this problem please open a bug against kdesdk (IIRC the ioslave is part of cervisia).