1.从代码仓库克隆源代码:
$ mkdir bzrobot_ws
$ cd bzrobot_ws
$ hg clone http://192.168.15.88/hg/bzrobot_src src
$ catkin_make
$ source devel/setup.sh
(IP 请根据实际实时更新)

2.将本地代码推到代码仓库:

wang@wang-Rev-1-0:~/bzrobot_ws/src$ hg pull http://192.168.15.88/hg/bzrobot_src

wang@wang-Rev-1-0:~/bzrobot_ws/src$ hg update

zhangzhen@Lenovo-B460:~/bzrobot_ws/src$ hg add
zhangzhen@Lenovo-B460:~$ gedit .bashrc

在最后一行加入:export HGUSER="WangCaiJie"

zhangzhen@Lenovo-B460:~$ source .bashrc
zhangzhen@Lenovo-B460:~/bzrobot_ws/src$ hg commit -m"Modifying urdf and gazebo"
zhangzhen@Lenovo-B460:~/bzrobot_ws/src$ hg push

3.用gh log查看更新信息
wang@wang-Rev-1-0:~/bzrobot_ws/src$ hg log

4.一次上传记录

1、按上下箭头键
2、history|more分页显示
3、vi /etc/profile找HISTSIZE=1000,说明你最多能存1000条历史记录。
4、!!执行最近执行的命令
5、history|head或者history |tail看记录的前几条或后几条
6、!100 执行第100条记录
7、fc -l 和history一样
8、CTRL+r输入字符ls查询包含ls的命令
9、history -c 清除以前的记录
http://www.wallcopper.com/linux/593.html

1773  cd ~/bzrobot_ws3
 1774  ls
 1775  cd src
 1776  hg status
 1777  ls
 1778  cd bzrobot/
 1779  ls
 1780  cd ..
 1781  ls
 1782  find . -name *~
 1783  find . -name *~ -exec rm {} \;
 1784  find . -name *~
 1785  ls
 1786  cd bzrobot/
 1787  ls
 1788  cd ..
 1789  hg status
 1790  hg addremove
 1791  hg status
 1792  hg pull
 1793  hg update
 1794  hg resolve
 1795  diff
 1796  hg resove
 1797  hg resolve
 1798  hg resolve --all
 1799  cd bzrobot/bzrobot_comm/
 1800  ls
 1801  hg merge CMakeLists.txt
 1802  ls
 1803  hg resolve CMakeLists.txt
 1804  hg resolve CMakeLists.txt --mark
 1805  gedit CMakeLists.txt
 1806  hg resolve CMakeLists.txt
 1807  cd scripts/
 1808  hg resolve rs232_encoder_pub_motor_sub.py --mark
 1809  gedit rs232_encoder_pub_motor_sub.py
 1810  hg resolve --help
 1811  hg status
 1812  hg addremove
 1813  ls
 1814  hg update
 1815  hg status
 1816  hg commit -u"Wang CaiJie" -m"Modify Rs232 encoding publisher, add stm32 usb to uart encoder publisher"
 1817  hg resolve -all
 1818  gedit rs232_encoder_pub_motor_sub.py
 1819  hg resolve -m rs232_motor_sub.py
 1820  hg resolve -m stm32_usbtouart_encoder_pub.py
 1821  hg status
 1822  hg resolve
 1823  hg resolve --help
 1824  hg resolve --help -a
 1825  hg resolve -a
 1826  hg log
 1827  hg commit -u"Wang CaiJie" -m"Modify Rs232 encoding publisher, add stm32 usb to uart encoder publisher"
 1828  hg log
 1829  hg push

mkdir codes
cd codes
ls
hg clone http://192.168.15.88/hg/bzrobot2 src
ls
cd src
ls
cd ..
ls
catkin_make
ls
cd src
ls
hg addremove
hg status
ls
hg commit -uWangCaiJie -m"Upload bzrobot_comm and bzrobot_comm_src"
hg status
hg push

ls
cd ..
catkin_make
cd src
hg addremove
hg commit -uZhangzhen -m"Upload bzrobot_msgs"
hg push
ls
cd ..
catkin_make

hg下拉和上传代码的更多相关文章

  1. git仓库下拉和上传

    git仓库比较方便,可以实现白天在公司写的代码,下班之前上传到git仓库,晚上在另一台电脑上直接下拉下来,其实感觉和开发用的svn差不多 在另一篇博客里面写到,需要先在git里面新增好仓库和成员之后, ...

  2. GitHub中开启二次验证Two-factor authentication,如何在命令行下更新和上传代码

    最近在使用GitHub管理代码,在git命令行管理代码时候遇到一些问题.如果开起了二次验证(Two-factor authentication两个要素认证),命令行会一直提示输入用户名和密码.查找了一 ...

  3. GitHub 开启 Two-factor authentication,如何在命令行下更新和上传代码

    最近在使用GitHub管理代码,在git命令行管理代码时候遇到一些问题. 如果开起了二次验证(Two-factor authentication两个要素认证),命令行会一直提示输入用户名和密码.查找了 ...

  4. [Swift通天遁地]二、表格表单-(5)实现表格下拉和上拉刷新效果

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  5. winform c#绑定combobox下拉框 年度代码。

    winform c#绑定combobox下拉框 年度代码. comboBox1.Items.AddRange("});//邦定数据 comboBox1.Text = DateTime.Now ...

  6. winform dataGridView DataGridViewComboBoxColumn 下拉框事件代码

    有一个dataGridView ,有一列是DataGridViewComboBoxColumn .我用动态绑定,在绑定数据的时候.我们也给这一列绑定数据 在dataGridView的RowsAdded ...

  7. 基于iscroll实现下拉和上拉刷新

    在原生APP的开发中,有一个常见的功能,就是下拉刷新的功能,这个想必大家都是知道的,但是原生APP的开发,有一个很大的问题就是,你每次更新一些功能,就要用户重新下载一次版本,尤其是在iOS系统中,新版 ...

  8. HTML+CSS实现导航栏二级下拉菜单完整代码

    工具是vs code 代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset ...

  9. CheckedListBox与下拉框联动代码

    private void yewubind(string id) { //给业务类型下拉框绑定业务类型数据 DataTable dtyewu = sb.SelectLast(id, 0); bool ...

随机推荐

  1. shell脚本,用awk实现替换文件里面的内容。

    文件是这样,有ID和具体信息,ID行以@开头,后面的信息有空格,把第一个空格后的全部内容替换为空格前的字符. 用AWK来实现. @AA10 P 7 #YYYYYYYYYYYYYYYYYYZZZZZZZ ...

  2. ios之NSURLRequest&NSURLConnection

    网络编程中一般都是经过  请求--->连接--->响应   (request  -->  connection  -->  response)这个过程. 一般的步骤是这样的: ...

  3. C语言特点_01

    C语言特点: 1.C语言的32个关键字 auto 局部变量(自动储存) break 无条件退出程序最内层循环 case switch语句中选择项 char 单字节整型数据 const 定义不可更改的常 ...

  4. CentOS7服务器上部署Oracle客户端

    环境 操作系统: CentOS7.2.1511 x86_64 准备安装包 在这个网站:https://www.oracle.com/technetwork/topics/linuxx86-64soft ...

  5. verilog random使用

    “$random函数调用时返回一个32位的随机数,它是一个带符号的整形数...”,并给出了一个例子: _________________________________________________ ...

  6. 牛客网暑期ACM多校训练营(第六场) I Team Rocket(线段树)

    题意: 给定n个区间, m次询问, 每次询问给一个点, 问这个点在哪些区间内, 然后删掉这些区间. 分析: 将n个区间按L大小升序排列, 然后将这些区间视为点构建一棵n个点的线段树, 树的节点记录这个 ...

  7. Spring核心技术(十二)——基于Java的容器配置(二)

    使用@Configuration注解 @Configuration注解是一个类级别的注解,表明该对象是用来指定Bean的定义的.@Configuration注解的类通过@Bean注解的方法来声明Bea ...

  8. Python3常用模块的安装

    1.mysql驱动:mysql-connector-python 1.安装 $ pip3 install mysql-connector-python --allow-external mysql-c ...

  9. 九度oj 题目1467:二叉排序树

    题目描述: 二叉排序树,也称为二叉查找树.可以是一颗空树,也可以是一颗具有如下特性的非空二叉树: 1. 若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值:        2. 若右子树 ...

  10. ios sqlite 简单使用

    // // ViewController.m // sqlitedemo // // Created by lam_TT on 15-4-11. // Copyright (c) 2015年 lam_ ...