CLOC --diff 和 --exclude-dir 似乎不能一起工作
CLOC --diff and --exclude-dir don't seem to work together
我正在尝试比较具有多个子文件夹的两个目录。这是我的 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.
如果您对其中一个输入目录进行直接计数,例如,
cloc-1.76.exe --timeout 60 --exclude-dir=ZC_DATA --out=results.txt test_latest
使用和不使用 --exclude-dir=ZC_DATA
计数会发生变化吗?对第二个目录 test_initial
重复两次调用,并报告那里是否也存在差异。
我正在尝试使用 --diff
和 --exclude-list-file
执行 cloc
命令,结果中不会忽略包含在 .clocignore 中的文件。
这里是命令:
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) 出现在目录 2 中,但不存在于目录 1 中。
如果diff directory1 - directory2不成功,因为directory1中的某些文件不存在,结果是:在directory2中统计的行,这很好!
但是,
它不排除 ..clocignore
中包含的文件
为什么 --exclude-list-file=.clocignore 在这种情况下不起作用?
谢谢,
我正在尝试比较具有多个子文件夹的两个目录。这是我的 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.
如果您对其中一个输入目录进行直接计数,例如,
cloc-1.76.exe --timeout 60 --exclude-dir=ZC_DATA --out=results.txt test_latest
使用和不使用 --exclude-dir=ZC_DATA
计数会发生变化吗?对第二个目录 test_initial
重复两次调用,并报告那里是否也存在差异。
我正在尝试使用 --diff
和 --exclude-list-file
执行 cloc
命令,结果中不会忽略包含在 .clocignore 中的文件。
这里是命令:
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) 出现在目录 2 中,但不存在于目录 1 中。
如果diff directory1 - directory2不成功,因为directory1中的某些文件不存在,结果是:在directory2中统计的行,这很好!
但是, 它不排除 ..clocignore
中包含的文件为什么 --exclude-list-file=.clocignore 在这种情况下不起作用? 谢谢,