gpt4 book ai didi

python - 如何在多个存储库之间共享 Protocol Buffer .proto 文件

转载 作者:IT老高 更新时间:2023-10-28 21:04:35 29 4
gpt4 key购买 nike

我们正在考虑使用 Protocol Buffers用于在每个位于自己的存储库中的 python 和 node.js 服务之间进行通信。

既然 .proto 文件必须可以被两个 repos 访问,我们应该如何共享 .proto 文件呢?

我们目前正在考虑:

  1. 为我们所有的 .proto 文件创建一个 repo,并使其成为我们所有服务的 git 子树
  2. 为我们所有的 .proto 文件创建一个 repo,在推送时发布私有(private) python 模块和私有(private) Node 模块,并从各自的服务中获取模块
  3. 为我们所有的 .proto 文件创建一个仓库,并将仓库指定为 pip/npm 包的目的地

在存储库之间共享 .proto 文件的标准方法是什么?

最佳答案

这取决于您的开发过程。

一个 git subtree/submodule 对于大多数用途来说似乎是一个明智的解决方案。如果你有更多的下游项目,发布一个现成的模块是有意义的,因为每个项目都不需要 protobuf 生成器。

关于python - 如何在多个存储库之间共享 Protocol Buffer .proto 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38862101/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com