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脚本,一个经典题目。

    [root@localhost wyb]# cat zhuijiu.sh #!/bin/bash #.写一个脚本执行后,输入名字,产生随机数01-99之间的数字. #.如果相同的名字重复输入,抓到的数 ...

  2. Python学习记录1

    交互式解释器 模块 python序列 索引提取 序列运算 空列表 成员资格 长度最大值最小值函数 列表 list和join函数 交互式解释器 ' >>> '为提示符. 语句是用来告诉 ...

  3. Comet OJ 热身赛-principal

    这题的话,我们分析一下,入栈的操作是: 栈空 栈顶元素和当前操作元素不属于同一类括号 栈顶元素和当前操作元素属于同一类括号,但是并不是左括号在前,右括号在后 上面三个条件有任意一个满足都应该入栈,如果 ...

  4. jQuery实现Ajax

    jQuery.ajax([settings]) type:类型,“POST”或“GET”,默认为GET url:发送地址 data:连同请求发送到服务器的数据 dataType:预期服务器返回的数据类 ...

  5. Day09文件操作

    1.什么是文件 文件:操作系统为应用程序或者用户提供的一种操作硬盘的虚拟单位 强调:①文件是操作系统提供的虚拟单位②应用程序或者用户对文件的读写操作其实都是向操作系统发送指令 2.为什么要用文件 文件 ...

  6. Python网络爬虫(Get、Post抓取方式)

    简单的抓取网页 import urllib.request url="http://google.cn/" response=urllib.request.urlopen(url) ...

  7. 快速入门Pandas

    教你十分钟学会使用pandas. pandas是python数据分析的一个最重要的工具. 基本使用 # 一般以pd作为pandas的缩写 import pandas as pd # 读取文件 df = ...

  8. python基础——14(shelve/shutil/random/logging模块/标准流)

    一.标准流 1.1.标准输入流 res = sys.stdin.read(3) 可以设置读取的字节数 print(res) res = sys.stdin.readline() print(res) ...

  9. POJ 1160 四边形不等式优化DP Post Office

    d(i, j)表示用i个邮局覆盖前j个村庄所需的最小花费 则有状态转移方程:d(i, j) = min{ d(i-1, k) + w(k+1, j) } 其中w(i, j)的值是可以预处理出来的. 下 ...

  10. 【18】什么是FOUC?如何避免

    [18]什么是FOUC?如何避免 Flash Of Unstyled Content: 用户定义样式表加载之前浏览器使用默认样式显示文档,用户样式加载渲染之后再从新显示文档,造成页面闪烁. 解决方法: ...