是否有可能仅检出Java中cvsclient的目录结构?

我正在使用org-netbeans-lib-cvsclient.jar在与CVS通信的java类中执行各种cvs命令。 我能够做一个CVS签出命令,添加,提交等。

但是,我需要找出哪个命令等同于cvs ls -R命令。

这里是我写的代码,可以做一个CVS检查:

CheckoutCommand command = new CheckoutCommand();
command.setBuilder(null);
command.setRecursive(true); 
command.setModule(module);
if(revision!=null)
{
   command.setCheckoutByRevision(revision);
}
command.setPruneDirectories(true);
command.setUseHeadIfNotFound(true); 

executeCommand(command, AnonymizerConstants.DEFAULT_LOCAL_PATH);

我需要为CVS ls -R或CVS rls做类似的事情


在这个库中没有这样的命令,但好消息是你可以编写这个命令。 你基本上需要类似org.netbeans.lib.cvsclient.command.log.LogCommand 。 你需要的主要方法是#execute 。 这可以是起点:

List<Request> requests = new LinkedList<Request>();
requests.add(1, new ArgumentRequest("-R")); 
requests.add(new CommandRequest("lsn"));
client.processRequests(requests);

我发现了一个命令,它是RLogCommand,它允许我获得服务器上所有文件的列表以及它们的修订版本和信息。

链接地址: http://www.djcxy.com/p/92901.html

上一篇: Is it possible to checkout only the directory structure in cvsclient in Java?

下一篇: Will Heroku's Account Verification charge any value?