根据文件扩展名从CVS导出文件

时间:2014-12-12 10:56:24

标签: batch-file cvs

我正在使用可执行批处理文件,从CVS导出文件和文件夹。命令类似于以下内容:

cvs -d %cvs% -z9 -q export -r HEAD %path%/folder

%cvs%提供访问CVS存储库的数据,%path%显示从中导出文件的路径。

但由于要导出的文件很多,因此需要花费大量时间。所以我想知道是否可以指定只导出以.java扩展名结尾的文件?

如果是,我该如何指定这些要求?

1 个答案:

答案 0 :(得分:0)

我认为答案是“不”,你不能在cvs上使用例如* .java通配符。

我认为唯一的方法就是编写脚本,你可以生成一个脚本,只为你想要的文件提供cvs checkout,就像这样:

for i in $ (cvs list yourRepo) do
    if (some condition to check if is .java file) echo "cvs -d %cvs% -z9 -q export -r HEAD %path%/folder/$i" >> myCheckoutScript.sh
done

然后执行你生成的脚本,我没有太多时间回答,当我到家时,我可能会编辑成更好的脚本。