项目中 使用 了 protobuf 来作为前后端通信协议。前段 只需要查看到 proto 文件,后端 代码 是不允许 前段人员 随意查看的。
所以 把 proto 文件做成了一个单独的项目 ,前段 为 报告者 权限 ,后端为开发人员权限。
后端的 代码 项目 来 引用 proto 项目为子项目 :
在 SourceTree 中,选中 需要 添加子模块 的仓库(本例子中的后端代码项目) -> 选择 上面菜单栏 的 ![]()
--> 添加子模块


URL 地址 为 本例子中的 proto 文件仓库地址
本地相关路径,默认地址是在项目的根目录下,我习惯把它放到 src/main/proto 文件夹中,这个文件夹可以随便修改,
源分支:不填 默认为 master ,看项目的需求,也可以修改了 开发分支,或者其他分支。
点击确定,则添加完成了,
删除分支:
需要把 根目录中的 .gitmodules 文件删除, 跟目录中的 .git/config 文件中 submodule 相关的删除。 根目录中 .git/modules 下面的对应目录 页删除。
本文介绍了一种在前后端分离项目中使用Protobuf作为通信协议的方法。通过将proto文件独立成项目并设置权限,确保前端人员仅能访问接口定义,而后端人员负责实现。文章详细讲解了如何在后端项目中引入并管理proto子模块的过程。

4601

被折叠的 条评论
为什么被折叠?



