4

我刚开始使用 ROS,想把我的文件保存在 github 上。不幸的是,catkin 创建了一个相当复杂的文件系统。

我如何在 github 上管理自己编写的代码,因为它在 catkin 工作区中非常隐藏,我不想添加完整的工作区。

我应该上传多少?只有我自己的代码?还有Makefile?我在互联网上找不到太多。

4

1 回答 1

4

你应该从 catkin 包的角度来考虑。您将使用一些可通过例如 apt-get 安装的,其他您将从 GitHub 下载/克隆的,最后您拥有自己的包。

首先,您应该考虑您自己的包的一个干净的结构——即您是想将它们全部放在一个存储库中,根据一些常见任务将它们拆分,还是只为您自己的每个包创建一个存储库?后者是最灵活的,但可能会带来更多开销。

其次,您需要定义哪些包/存储库构成您的“项目”。需要下载的部分基本上由 src/.rosinstall 定义 - 您可以将其保留在本地(如果它很简单)或将其上传到一些新的存储库中(基本上,工作区只是 .rosinstall 文件加上您下载的任何包-- 应该通过 .rosinstall 定义)。

您还应该看看https://github.com/catkin/catkin_tools (via sudo apt-get install python-caktin-tools),它可能更容易使用。并wstool用来管理你的包/rosinstall 文件。

于 2016-11-12T17:54:41.503 回答