跑跑啦航模

paopaola2025-3-31QGroundControl地面站4636

  自定义生成的发布流程 [WIP文档]​创建自己的自定义构建的一个棘手方面是使用常规QGC使其保持最新的过程。本文档描述了要遵循的建议过程。但实际上,欢迎您使用您想要的自定义构建的任何分支和发布策略。

  上游QGC发布/分支策略​最好的起点是了解QGC用于自己发布的机制。我们将在此之上分层一个自定义构建发布过程。你可以找到标准的QGC此处发布流程。

  自定义生成/发布类型​常规QGC有两种主要的构建类型: 稳定和每日。自定义生成的生成类型更为复杂。在整个讨论中,我们将使用术语 "上游" 来指代主要的QGC回购 (https://github.com/mavlink/qgroundcontrol)。此外,当我们谈论 "新" 上游稳定版本时,这意味着主要/次要版本,而不是补丁版本。

  同步稳定​这种类型的释放与上游稳定的释放同步。一旦QGC发布稳定的,你就会发布一个基于这个稳定的自定义版本。此构建将包括上游的所有新功能,包括您自己的自定义代码中的新功能。

  带外稳定​这是在您发布同步稳定版之后但在上游发布新稳定版之前的自定义版本的后续版本。它只包括来自您自己的自定义构建的新功能,不包括来自上游的新功能。这种类型的发行版的工作将发生在一个分支上,该分支基于您最新的同步稳定版或您的最后一个带外发行版 (如果存在)。您可以在第一个同步稳定版本之后的任何时间释放带外稳定版本。

  每日​您的自定义每日构建是从您的master分支。使用QGC master使您的自定义大师保持最新状态非常重要。如果你落后,你可能会对上游功能感到惊讶,这些功能需要一些努力才能与你的构建集成。或者,您甚至可能需要更改 "核心" QGC才能使用您的代码。如果您不尽快让QGC开发团队知道,最终可能会为时已晚,无法进行更改。

  您的第一个构建选项​从同步稳定版本开始​建议你从释放一个同步稳定开始。这不是必要的,但它是最简单的方法开始。要为同步稳定设置您的自我,您可以创建自己的开发分支,该分支基于上游电流稳定。

  从每日构建开始​为什么你可以考虑这作为你的起点的原因是因为你需要的功能,只有在上游主为您自己的自定义构建。在这种情况下,你将不得不忍受发布自定义每日构建,直到下一个上游稳定。在这一点上,你会释放你第一个同步稳定。对于此设置,您可以使用您的主分支,并在开发时与上游主保持同步。

  在你释放你的第一个同步稳定​修补程序发布​由于上游QGC在稳定版上进行补丁发布,因此您还应该根据上游发布自己的补丁版本,以使您的稳定版与最新的关键错误修复保持同步。

  带外,每天: 一个或另一个或两者兼而有之?​此时,您可以决定要遵循哪种类型的版本。你也可以决定两者兼而有之。您可以使用带外版本执行较小的新功能,而不需要新的上游功能。你可以做主要的新功能工作作为每日/主,直到你可以做一个新的同步稳定点。

跑跑啦航模淘宝直销

qq群号241350086 微信号paopaola_com qq群号928697906
长距离FPV无人机,高清数字图传,终身保修和升级服务。