Git : 协议是否支持更新构建状态?
Git : does the protocol support updating build status?
git 协议是否包含向提交添加构建状态的功能?一位同事坚持认为这是可能的,但据我所知,此类功能仅在您的 git 工具的 API 中可用,这意味着没有设置构建状态的“通用”方法。
我找不到任何说明这是“git”功能(即使是可选的)或不是的内容。
我尝试了协议的各种文档页面,例如:https://git-scm.com/docs/protocol-v2 - 这表明服务器可以宣传额外的功能和选项,但并没有真正解释这些功能可能是什么。如果我可以自己 运行 一个协议级别的命令并看到一些响应,这可能会有用,但我没有看到任何简单的方法来做到这一点,我假设可以用 openssl s_client
做一些事情...... ?
不,没有这样的协议能力。
Git 提交本身是不可变的:不可能将 anything 添加到 any 现有提交。您要么进行新的提交(您使用的是原始提交的补充,要么代替原始提交),或者您使用现有的提交。
Git 确实有 git notes
并且 git log
知道搜索将提交哈希 ID 列为“我是其注释的提交”的注释,并显示此类注释。我不知道这是否能解决您的实际问题。
git 协议是否包含向提交添加构建状态的功能?一位同事坚持认为这是可能的,但据我所知,此类功能仅在您的 git 工具的 API 中可用,这意味着没有设置构建状态的“通用”方法。
我找不到任何说明这是“git”功能(即使是可选的)或不是的内容。
我尝试了协议的各种文档页面,例如:https://git-scm.com/docs/protocol-v2 - 这表明服务器可以宣传额外的功能和选项,但并没有真正解释这些功能可能是什么。如果我可以自己 运行 一个协议级别的命令并看到一些响应,这可能会有用,但我没有看到任何简单的方法来做到这一点,我假设可以用 openssl s_client
做一些事情...... ?
不,没有这样的协议能力。
Git 提交本身是不可变的:不可能将 anything 添加到 any 现有提交。您要么进行新的提交(您使用的是原始提交的补充,要么代替原始提交),或者您使用现有的提交。
Git 确实有 git notes
并且 git log
知道搜索将提交哈希 ID 列为“我是其注释的提交”的注释,并显示此类注释。我不知道这是否能解决您的实际问题。