如何使用JQAssistant Git插件一次性扫描多个Git仓库?
关于JQAssistant Git插件多仓库扫描与文件归属标记的问题
我在使用JQAssistant Git插件搭配属性文件扫描器时遇到了以下场景:
父目录Parent_Directory下存在N个独立的Git仓库,目录结构如下:
Parent_Directory |- Repository_A | |- .git | |- Folder | |- File.properties |- Repository_B |- .git |- Folder |- File.properties
由于Git插件每次扫描必须对应单个.git文件夹,无法直接扫描父目录Parent_Directory,只能逐个扫描每个仓库。但这里存在一个问题:不同仓库中路径和文件名完全相同的属性文件无法识别所属仓库——Git仓库节点可以关联至:Repository标签确认归属,但属性文件没有被标记:Git:Properties标签,存在大量未标记:Git的:File节点,可通过以下Cypher查询找到这些节点:
MATCH (n:File) WHERE NOT n:Git RETURN n
该问题不仅出现在搭配属性文件扫描器时,在Git插件搭配Json、Yaml、XML等扫描器时也会出现。我有两个疑问:
- 是否存在通过扫描父目录一次性扫描多个仓库的解决方案?
- 若没有上述方案,能否让Git插件配合其他扫描器时,自动为所有文件打上
:Git相关标签?
内容的提问来源于stack exchange,提问作者hmozaffari
相关产品推荐
相关产品推荐

