Как использовать NetBeans Java CVS Client?

Я пытаюсь получить доступ к CVS с помощью Java-клиента NetBeans CVS.

Я могу оформить заказ, но мое требование - получить TAG имя файла в CVS.ex. Тег в начале файла.

Я много искал и нашел TAGCOMMAND класс, но не знаю, как использовать его сClient.excecuteCommand(command) метод.

Может кто-нибудь предложить или показать пример кода о том, как получить тег CVS для файлов с помощью Java-клиента NetBeans CVS?

1 ответ

Ответ может быть немного запоздалым, однако вот пример кода с использованием команды 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/

Другие вопросы по тегам