如何在Coverity Scan中忽略生成的cpp文件(来自swig/python)?

2024-04-26 04:37:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用SWIG生成的Python绑定的C++项目。我从SWIG得到一个生成的文件python/libproj_wrap.cpp。此文件列在.gitignore中。你知道吗

我在给特拉维斯做封面扫描。Coverity Scan似乎试图对此运行git blame,但失败了:

fatal: no such path 'python/libproj_wrap.cpp' in HEAD
[WARNING] An error occurred while executing command at '/home/travis/build/unhammer/proj/python':
COMMAND: '/usr/bin/git blame -p proj_wrap.cpp' failed. Error code 128. Proceeding...

我没有扫描结果。有没有办法告诉Coverity Scan忽略.gitignore的内容,或者我应该在没有SWIG绑定的构建上运行扫描?你知道吗


Tags: 文件项目nogitscancppswiggitignore
1条回答
网友
1楼 · 发布于 2024-04-26 04:37:55

如果在添加到.gitignore之前跟踪python/libproj_wrap.cpp,就会发生这种情况。你知道吗

为了确定,试着去追踪它:

git rm  cached python/libproj_wrap.cpp
git commit -m "untrack python/libproj_wrap.cpp"
git push

看看Travis是否还在用git blame处理那个文件。你知道吗

相关问题 更多 >