Sonarqube:以下文件缺少归咎信息

Sonarqube:以下文件缺少归咎信息,第1张

Sonarqube:以下文件缺少归咎信息

原因是JGit错误。JGit不支持

.gitattributes
。我有
ident
我的
.gitattributes
。平原控制台
git
签出的来源,适用
ident
$Id$
宏,但随后JGit忽略了,看到没被提交的,那里居然没有一个差异。

SonarQube邮件列表上的友好人员帮助了我,并建议使用独立的JGit命令行分发进行调试:

chmod +x /where/is/org.eclipse.jgit.pgm-<version>-r.sh/where/is/org.eclipse.jgit.pgm-<version>-r.sh blame -w /path/to/offending/file

这个特定的JGit错误5年没有解决,我也不希望很快解决,因此我

$Id$
从所有来源中删除了这些宏。

这是我用来删除所有

$Id$
宏的(Bash)代码:

find */src -name "*.java" | xargs -n 1 sed -i '/$Id.*$/d'find */src -name "*.java" | xargs git addgit commit -m "Remove $Id$ macros"git push


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5642454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存