2011-12-27 55 views
0

我试图使用NetBeans Java CVS客户端访问CVS。如何使用NetBeans Java CVS客户端?

我可以签出项目,但我的要求是获得文件头部的CVS.ex标签中的文件名称TAG

我已经广泛搜索,发现TAGCOMMAND类,但不知道如何使用它与 Client.excecuteCommand(command)方法。

任何人都可以建议或显示一些示例代码,了解如何使用NetBeans Java CVS客户端获取CVS标签的文件?

+0

任何人都可以看看这个。 – David 2011-12-28 10:25:08

回答

4

答案可能有点晚,但这里有一些使用标记命令的示例代码。 这个用法很简单。

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/