是否有任何 git 钩子可以检查新 git 标签的名称或字符串,甚至可能在“提交”新标签之前(例如类似预提交的东西,但针对标签)?我的问题的目的是我想禁止“abc”或“v1.2.3”格式的git标签名称。Git 标签名称应始终严格遵循“1.2.3”语法。
我目前正在编写自己的Qt插件,用于Qt程序.为了识别插件版本信息,我使用存储在JSON文件中的元数据,如下所示:
{
"type" : "communication",
"name" : "USB-LIN-IB",
"longname" : "USB-LIN Communication",
"version" : "1.1",
"dependencies" : []
}
Run Code Online (Sandbox Code Playgroud)
要从插件类外部(在Qt程序世界中)访问这些元数据信息,我会依赖它们,因为我已经定义了这样的JSON文件:
Q_PLUGIN_METADATA(IID "org.plugins.communications.1" FILE "USBLINCommunication.json")
Run Code Online (Sandbox Code Playgroud)
是否可以使用标准化且方便的方法从插件成员(例如插件构造函数)中访问完全相同的元数据?当然,我可以使用QPluginLoader(我必须知道插件文件路径)或来自JSON对象的文件readAll.但是,这两种方法都依赖于知道插件和JSON文件的确切路径.这对我来说不太可靠.
我以为还有另一种更标准化的方式?