我正在尝试将两个目录与多个子文件夹进行比较。这是我的CLOC脚本:
cloc-1.76.exe --diff test_initial test_latest --timeout 60 --exclude-dir = ZC_DATA --out = results.txt
两个文件夹都有 ZC_DATA 目录。在test_initial中它是空的,在test_latest中有几个C和XML文件,因此需要计算大量代码。
我所遇到的是,无论是否有开关 exclude-dir = ZC_DATA 我都会得到完全相同的结果,完全没有区别。
我需要一种方法来包含或排除此文件夹以获得不同的结果。 请指教。
此致 M.R。
答案 0 :(得分:0)
如果直接计算其中一个输入目录,例如
cloc-1.76.exe --timeout 60 --exclude-dir=ZC_DATA --out=results.txt test_latest
是否有--exclude-dir=ZC_DATA
计数更改?使用第二个目录test_initial
重复两次调用,并报告是否存在差异。
答案 1 :(得分:-1)
我正在尝试使用cloc
AND --diff
执行--exclude-list-file
命令,并且结果中不会忽略包含在.clocignore中的文件。
这里是cmd:
os.system{'cloc --diff {} {} --exclude-list-file=.clocignore --by-file --out={} --csv'.format (directory1, directory2, output.loc)}
.clocignore 文件内容:
/tmp/workspace/directory2/myfile.cpp
注意:此特定文件( myfile.cpp )出现在directory2中,但在directory1中不存在。
如果diff directory1 - directory2不成功,因为directory1中的某些文件不存在,结果是:在directory2中计算的行,没关系!
,但 它不排除..clocignore
中包含的文件为什么--exclude-list-file = .clocignore在这种情况下不起作用? 谢谢,