是否可以仅在Java中的cvsclient中检出目录结构?

前端之家收集整理的这篇文章主要介绍了是否可以仅在Java中的cvsclient中检出目录结构?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用org-netbeans-lib-cvsclient.jar在与CVS通信的 java类中执行各种cvs命令.我能够做一个cvs checkout命令,添加,提交等.

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

这是我编写的代码,允许执行cvs检查:

  1. CheckoutCommand command = new CheckoutCommand();
  2. command.setBuilder(null);
  3. command.setRecursive(true);
  4. command.setModule(module);
  5. if(revision!=null)
  6. {
  7. command.setCheckoutByRevision(revision);
  8. }
  9. command.setPruneDirectories(true);
  10. command.setUseHeadIfNotFound(true);
  11.  
  12. executeCommand(command,AnonymizerConstants.DEFAULT_LOCAL_PATH);

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

解决方法

这个lib中没有这样的命令,但好消息是你可以编写这个命令.你基本上需要像org.netbeans.lib.cvsclient.command.log.LogCommand这样的东西.您需要的主要方法是#execute.这可以作为起点:
  1. List<Request> requests = new LinkedList<Request>();
  2. requests.add(1,new ArgumentRequest("-R"));
  3. requests.add(new CommandRequest("ls\n"));
  4. client.processRequests(requests);

猜你在找的Java相关文章