Как использовать 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].
С уважением Ричи