Ответ может быть немного запоздалым, однако вот пример кода с использованием команды tag.Использование довольно простое.
1) создать клиента.
PServerConnection con = new PServerConnection(getCVSRoot());
con.setEncodedPassword(StandardScrambler.getInstance().scramble(password));
GlobalOptions globalOptions = new GlobalOptions();
globalOptions.setCVSRoot(getCVSRoot().toString());
client = new Client(connection, new StandardAdminHandler());
// this line is important, because otherwise you'll get a
// NullpointerException!
client.setLocalPath(localPath);
2) создать команду тега
TagCommand tagCmd = new TagCommand();
tagCmd.setTag(tag);
tagCmd.setOverrideExistingTag(true);
3) выполнить
client.getConnection().open();
boolean success = client.executeCommand(cmd, globalOptions);
client.getConnection().close();
Я использовал новейшую версию из [1].
Относительно Ричи
[1] http://netbeans.org/projects/versioncontrol/downloads/