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

时间:2016-08-12 08:55:41

标签: java cvs

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

但是,我需要找出哪个命令等同于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做类似的事情

2 个答案:

答案 0 :(得分:3)

这个lib中没有这样的命令,但好消息是你可以编写这个命令。你基本上需要像close这样的东西。您需要的主要方法是org.netbeans.lib.cvsclient.command.log.LogCommand。这可以作为起点:

#execute

答案 1 :(得分:1)

我找到了一个RLogCommand命令,它允许我获取服务器上所有文件的列表以及它们的修订和信息。