一、代码共享与版本控制软件mercurial tortoisehg的下载与安装:

先下载:http://mercurial.selenic.com/downloads/

之后安装。安装后检验是否安装成功,可以点击任何一个文件夹,看是否有Hg workbench...有的话,说明安装成功。

二、搭建简单的工作环境:

准备两台电脑,一台S用于存放公共代码库,IP假设为192.168.1.10,另一台D用于开发,IP假设为192.168.1.11,其实用于开发的也可以作为公共代码库,我们这里分开,确保两台电脑都装了Hg,为了更好描述:

  1. 在S中新建一个文件夹"projectlib",名字尽量用英文。
  2. 将projectlib属性设为共享(右键-共享和安全-共享此文件夹-权限要有读和写-确定)
  3. 邮件点击projectlib,选择TortoiseHg,选择create repository here,之后我们可以看到projectlib文件夹右下角有个绿勾
  4. 在projectlib文件夹里新建一个文件内容为abc的文件test.txt
  5. 在D电脑中,我们新建一个develop文件夹,然后也是像上面一样创建一个repository,创建成功
  6. 右键点击develop文件夹,选择Hg workbench,可以看到弹出一个叫做workbench的窗口,这个窗口弹出有点慢,请耐心等待
  7. 点击synchronize同步按钮,下面出现remote repository,就用默认的local,最后面的空填写\\192.168.1.10\projectlib,再点击拉取,这就把代码库的内容拉取到本地了,这里要注意:要么拉取前点击按钮,修改为update;要么拉取后右键点击develop文件夹,选择TortoiseHg,再选择Update。
  8. update之后,就可以看到develop文件夹里也有test.txt了。
下面讲有了开发成果如何推送到代码库中,这里即当test.txt文件有所改变后,如何推送到projectlib里的test.txt:
  1. develop文件夹里的test.txt内容有改变改为abcxxx的话,可以看到该文件右下角有个红色的标记。
  2. 我们同样右键点击develop,选择Hg workbench,同样可以看到,填好路径\\192.168.1.10\projectlib之后,这次点击推送了。这样就把本地的改动集推送到代码库了。
三、搭建多人同时开发的工作环境:
      步骤更上面差不多,只不过多了创建分支工作:
      对于一个人而言,建设本人为12tongxue:

  1. 从projectlib中,克隆一个初始版本 \\192.168.1.12\projectlib
  2. 创建自己的分支12tongxue,开始开发
  3. 出开发成果后,在本地commit一下
  4. 从projectlib中拉取更新
  5. 将projectlib中的更新与本地的合并,如有冲突,使用合并工具解决冲突
  6. 合并后,确认是在自己分支12tongxue工作,再推送到公共仓库
  7. 在12tongxue分支上,继续开发
  8. 重复第3

整合人员需做的工作:

  1. 合并各个分支到develop,推荐使用beyond compareHA工具合并
  2. 测试看12tongxue的成果是否整合进来,整个程序是否运行正常
  3. 如果没有问题了,使用专门用于开发的分支develop生成一个新版本

局域网代码共享——Hg服务器搭建相关推荐

  1. VMWARE 构建局域网 + VMWARE SQL Server 服务器搭建

    前言:本文的主要目标: 1 搭建VMWARE为基础的虚拟局域网:我有两三台PC机器(windows7 + Mac),里面各跑一两个VMWARE主机,目标是构建一个局域网,把这些机器都串接起来,为以后的 ...

  2. rtsp 服务器搭建

    rtsp 服务器搭建: 今天我们搭建这个 rtsp 服务器的名称叫做:ZLMediaKit,它是一个基于 C++11 的高性能运营级流媒体服务框架,类似我之前给大家搭建的 rtmp 服务器(srs 流 ...

  3. lrd热加载方式启动本地web服务(我用于从github把别人服务器代码拉倒本地去搭建自己的网络服务)

    作者:吴甜甜 个人博客网站: wutiantian.github.io lrd启动本地web服务(我用于从github把别人服务器代码拉倒本地去搭建自己的网络服务) 主要用于局域网布置物联网项目,当然 ...

  4. NFS服务器搭建-共享PC与ARM主板文件

    NFS服务器搭建-共享PC与ARM主板文件 在搭建好交叉编译环境之后需要实现目标板与宿主机的文件共享,在这里选择NFS,由于资料较多.需要注意的以下几点: 目标板与宿主机需要连接在同一个网段内. 宿主 ...

  5. Gerrit代码审核服务器搭建全过程

    Gerrit代码审核服务器搭建全过程 转载请标明出处:http://blog.csdn.net/ganshuyu/article/details/8978614 环境:Ubuntu12.xx 1.建立 ...

  6. 电脑无线网络与服务器共享,图文详解win7笔记本如何实现内置无线局域网卡共享...

    图文详解win7笔记本如何实现内置无线局域网卡共享:windows7集合了众多优点于一身,带来了空前的操作体验,同时还吸取了苹果Mac OS X系统的特色,因此很多用户在新购置笔记本电脑的时候都预装了 ...

  7. 如何服务器上的打印机共享文件夹,用局域网设置共享打印机的方法有哪些?

    用局域网设置共享打印机的方法有哪些? 以下分三种情况: 1.网络共享打印机 2.USB连接主机共享打印机 3.有域控进行推送打印机 网络共享打印机 我这里所说的网络共享打印机是指端口指向IP,进行共享 ...

  8. rust 局域网联机_腐蚀rust搭建Rust服务器及联机教程

    今天 九游和大家讲解腐蚀rust搭建Rust服务器及 联机教程 腐蚀rust服务器搭建教程.这里为大家介绍如何搭建服务器,可以进行单机也可以和小伙伴联机,下面介绍详细的方法. Steam游戏后台服务器 ...

  9. 局域网虚拟机服务器共享,两个虚拟机如何在局域网中共享

    两个虚拟机在局域网中怎么共享呢?学习啦小编为大家整理了相关内容,供大家参考阅读! 两个虚拟机在局域网中共享的方法 打开虚拟机,选中需要设置的虚拟机,点击右键选择设置,在打开的设置界面中选择网络适配器, ...

最新文章

  1. authc过滤器 shiro_shrio 权限管理filterChainDefinitions过滤器配置
  2. 虚拟机管理你的服务器,全面解析VMware的虚拟机管理解决方案
  3. 上下两个x轴_点胶机:3轴,4轴,5轴,你懂了吗?
  4. 技术宝典 | NeCodeGen:基于 clang 的源到源转译工具
  5. id3决策树 鸢尾花 python_C4.5决策树Python代码实现
  6. Condition源码分析
  7. 实现Profile购物车的匿名用户迁移
  8. 关于HTML的面试题-html4/css2篇
  9. android入门基础笔记,Sqlite数据库下载
  10. 2年3个月推倒重来的决心 独立游戏《须弥•域》的涅槃之路
  11. 为什么黑客都用python-python为什么会作为黑客的首选语言?这几本书给你答案(已集齐)...
  12. WPS文字教你制作米字本即用于临摹练字的米字格
  13. win10计算机扫描,Win10系统下如何使用扫描仪
  14. excel常用函数公式
  15. python 提取函数名/变量名(或将函数名/变量名转换为字符串)
  16. ccc.exe_什么是CCC.exe,为什么运行?
  17. akshare sma策略
  18. linaro gcc 交叉编译链编译
  19. 安卓手机上通过termux安装ubuntu
  20. python如何赋值给元组_【Python 1-9】Python手把手教程之——元组和元组的使用技巧...

热门文章

  1. H5网站链接怎么封装小程序
  2. What's Ruby
  3. python刷新Excel模型数据源
  4. CGB2009-京淘项目DAY11
  5. CGB2009-京淘项目DAY06
  6. opencv4轮廓的提取与筛选(VS2019 C++)
  7. CocosCreater资源工作流程
  8. 微小V营销手机怎样? 夏天导师带你上高速
  9. 免拆诊断 | 2010 款宝马 320i 车冷机急加速时发动机熄火
  10. 数字孪生实际应用案例-智慧港口篇