vcstool工具 | 维护、下载来自多个版本的repo
Install vcstool
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 0xAB17C654
sudo apt-get update
sudo apt-get install python3-vcstool
导入仓库集
vcs import < plan.repos
vcs pull
导出仓库集
vcs export > plan.repos
一个.repo示例
repositories:
base_main_class:
type: git
url: git@bitbucket.org:castacks/base_main_class.git
version: master
core_map_representation_interface:
type: git
url: git@bitbucket.org:castacks/core_map_representation_interface.git
version: ompl_planning
core_octomap_map_representation:
type: git
url: git@bitbucket.org:castacks/core_octomap_map_representation.git
version: master
Bash工具
使用bash运行
touch cmd.sh
bash cmd.sh
一个.sh示例
#!/usr/bin/env bash
catkin_make
sleep 2s
source devel/setup.bash
sleep 1s
roslaunch ov_msckf pgeneva_serial_eth.launch
Referrence
vcstool是什么