警告
您正在阅读的 ROS 2 文档版本已达到 EOL(生命周期结束),不再受官方支持。如果您想了解最新信息,请访问 Jazzy.
维护 ROS 2 的源检查
如果你已经从源代码安装了 ROS 2,那么在你签出源代码之后,源代码可能已经被修改过了。为了保持源代码检出的最新状态,您必须定期更新您的 ros2.repos
文件,下载最新的源代码,然后重建工作区。
更新版本库列表
每个 ROS 2 版本都包含一个 ros2.repos
文件,其中包含该版本的软件源列表及其版本。
发布版本
如果要更新某个特定版本,可以在下一步的 URL 中指定该版本的代号(如 dashing),以获取其版本库列表:
CD ~/ros2_ws mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/dashing-release/ros2.repos
CD ~/ros2_ws mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/dashing-release/ros2.repos
# CMD
>; CD \dev\ros2 >; 卷曲 -sk https://raw.githubusercontent.com/ros2/ros2/dashing-release/ros2.repos -o ros2.repos
# PowerShell
>; CD \dev\ros2 >; 卷曲 https://raw.githubusercontent.com/ros2/ros2/dashing-release/ros2.repos -o ros2.repos
版本名称的格式来自与版本相关的标签 这里.
发布开发分支
如果想检出某个版本的开发分支,可以在下一步的 URL 中指定该版本的代码名,例如 dashing,以获取其版本库列表:
CD ~/ros2_ws mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/dashing/ros2.repos
CD ~/ros2_ws mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/dashing/ros2.repos
# CMD
>; CD \dev\ros2 >; 卷曲 -sk https://raw.githubusercontent.com/ros2/ros2/dashing/ros2.repos -o ros2.repos
# PowerShell
>; CD \dev\ros2 >; 卷曲 https://raw.githubusercontent.com/ros2/ros2/dashing/ros2.repos -o ros2.repos
最新发展分支
如果您想查看即将发布的 ROS 版本的最新开发代码,可以运行以下命令获取相关版本库列表:
CD ~/ros2_ws mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/master/ros2.repos
CD ~/ros2_ws mv -i ros2.repos ros2.repos.old wget https://raw.githubusercontent.com/ros2/ros2/master/ros2.repos
# CMD
>; CD \dev\ros2 >; 卷曲 -sk https://raw.githubusercontent.com/ros2/ros2/master/ros2.repos -o ros2.repos
# PowerShell
>; CD \dev\ros2 >; 卷曲 https://raw.githubusercontent.com/ros2/ros2/master/ros2.repos -o ros2.repos
更新软件源
您会注意到,在 ros2.repos 文件,每个版本库都有一个 版本
相关联,指向特定的提交哈希值、标记或分支名称。这些版本有可能指的是新的标签/分支,而你的本地版本库副本无法识别这些标签/分支,因为它们已经过时了。因此,您应该使用以下命令更新已签出的版本库:
vcs 风俗 --参数 远程 更新
下载新源代码
现在,您应该可以通过以下方式下载与新版本库列表相关联的源代码了:
vcs 舶来品 来源 <; ros2.repos vcs 拉绳 来源
vcs 舶来品 来源 <; ros2.repos vcs 拉绳 来源
# CMD
>; vcs 舶来品 来源 <; ros2.repos >; vcs 拉绳 来源
# PowerShell
>; vcs 舶来品 --输入 ros2.repos src >; vcs 拉绳 来源
重建工作空间
现在工作区已经有了最新的源代码,请移除之前的安装并重建工作区,例如
胶管 构建 --symlink-install
检查您的源检查
在开发过程中,您可能会偏离导入版本库列表时工作区的原始状态。如果想知道工作区中版本库的版本,可以使用以下命令导出信息:
CD ~/ros2_ws vcs 出口 来源 >; my_ros2.repos
CD ~/ros2_ws vcs 出口 来源 >; my_ros2.repos
>; CD \dev\ros2 >; vcs 出口 来源 >; my_ros2.repos
这 my_ros2.repos
文件可以与其他人共享,这样他们就能在你的工作区中重现资源库的状态。