用于在wstool管理的工作区中更改目录的工具

wstool_cd的Python项目详细描述


cd到由vcstools/wstool管理的工作区中的存储库。

安装

通过pypi安装:

$ pip install wstool_cd

在您的.bashrc.zshrc中添加以下内容:

source `which wstool_cd.sh`

用法

也许这个别名很好:

$ alias wlcd='wstool_cd'

在由wstool管理的工作区中:

$ wstool_cd  # cd to workspace's root
$ wstool_cd repo0  # cd to a repo0

您可以从任意位置将WSTOOL_DEFAULT_WORKSPACE设置为CD:

$ export WSTOOL_DEFAULT_WORKSPACE=$HOME/ros/indigo/src
$ pwd  # not in workspace
/home/wkentaro
$ wstool_cd ros_comm && pwd # if actually not in workspace, cd to default workspace
/home/wkentaro/ros/indigo/src/ros_comm

高级

这有时很危险,但很有用:

$ source `which wstool_cd_wrapper.sh`
$ wstool cd repo0  # use cd as sub-command of wstool

这是因为:

wstool () {
  case "$1" in
    (cd) shift
     wstool_cd $@ ;;
    (*) command wstool $@ ;;
  esac
}

屏幕广播

这是使用wstool_cd的演示:

assets/wstool_cd.gif
热门话题
JavaGWT:何时使用Lazydemelement?   Java中跟踪消失线程的多线程处理   java Springboot未能配置数据源:“url”,但我没有使用数据库   java为按钮生成随机位置   math Java:包含二项式系数计算的表达式   java通过AsyncTask传递参数   从路径错误创建java文件   高流量网站的性能播放框架、Java、Apache、PostgreSQL、JPA和Hibernate   java将4D矢量转换为长矢量   arraylist Java循环在没有任何错误的情况下终止   java正在制作一个计算器应用程序,希望在第二个片段中更新历史,但无法完成   java将信息从IntentService发送到Activity   java如何在游戏中插入大量实体!工作   javascript如何在ScriptEngineforJava中从数学中获得准确的结果?