当前位置: 首页 > news >正文

湖南网站建设开发百度电脑版网页版入口

湖南网站建设开发,百度电脑版网页版入口,wordpress微信支付宝,好的设计公司网站Sysmac Studio使用Tortoise和Git实现版本控制实验时间:2022/11/16 实验软件:Sysmac Studio(1.52,需要软件授权支持版本控制)、Git(2.38.1)、Tortoise(2.13.0)、gitee(代码仓库) 实验目的:Sysmac Studio实现版本控制、多人同时开…

Sysmac Studio使用Tortoise和Git实现版本控制

实验时间:2022/11/16

实验软件:Sysmac Studio(1.52,需要软件授权支持版本控制)、Git(2.38.1)、Tortoise(2.13.0)、gitee(代码仓库)

实验目的:Sysmac Studio实现版本控制、多人同时开发(需要有Git和tortoris使用基础)

实验内容

​ 本次实验模拟的是两个开发人员同时开发一个项目的两个功能,最终合并到一起进行调试,调试完成后发布。Sysmac Studio除了程序部分,对于两个开发人员来说都是公共部分,比如配置和设置下面的所有项、功能、功能块、数据等。这些公共部分如果两个开发人员都在自己的项目中单独修改,这个在之后项目合并时会出现很多的冲突。为了解决这个问题给两个开发人员建一个公共的分支用于修改公共参数,然后将这些公共参数合并到自己的项目中。

分支策略

策略介绍:

第一步:首先由项目负责人创建本地仓库建立master分支、developer分支,在developer下建立common分支,再在Git创建远程仓库,并将本地仓库的每个分支推送到远程仓库;

第二步:由开发者1将远程仓库的developer分支克隆到本地仓库,然后建立dev1和common1分支,本地仓库的common1分支在修改之前需要先从远程仓库的common分支先拉取,再修改,修改之后合并到dev1分支,再推送远程仓库的common分支。这样可以放置不同开发者在使用共参数出现不同步的问题;开发者2同样的操作;

第三步:在开发者功能全部开发完毕后将项目合并到developer分支上;

第四步:developer建立release分支用于测试项目,在bug处理完之后将项目合并到master分支和developer分支;

第五步:如果项目在最终使用是出现bug,可以再master分支上创建临时分支hotfix用于修改bug,修改完之后将项目再合并到master分支和developer分支,然后删除hotfix分支即可;

分支功能:

master:主分支,用于最终版本的发布;

developer:开发分支,用于合并开发者的项目,通常由项目负责人管理;

dev1:开发者1分支,用于开发者开发自己负责的功能;

dev2:开发者2分支,用于开发者开发自己负责的功能;

common1:开发者1公共参数分支;

common2:开发者2公共参数分支;

common:公共参数分支,用于每个开发者修改公共参数(修改之前要先拉取),最后将这部分参数合并到自己的项目中;

hotfix:用于修正master中发现的bug,修正完推送至master和developer分支;

release:用于测试developer中的项目,修改测试中的bug,最终推送至master和developer分支

分支策略图:

在这里插入图片描述

Git和Tortorisean安装和设置

1. 安装Git和Tortorise

git下载网址:https://git-scm.com/

Tortoise下载网址:https://tortoisegit.org/

在安装git时需要注意如下选项:

在这里插入图片描述

2. Tortorise设置:

在这里插入图片描述

在这里插入图片描述

External Programm格式:(Sysmac Studio安装路径)\SysmacDiff.exe -gitdiff %base %mine %bpath%brev %yrev

案例演示

分支策略中的五步具体操作如下:

准备工作

​ 1. 先在SysmacStudio中创建项目命名为test_project,然后在该项目中增加两个开发者所需要的程序,然后将程序调添加到任务:

在这里插入图片描述

​ 2. 在VC目录下创建文件夹my_test文件夹,再在该文件夹下创建一个notice.txt文件(随便建个什么文件都行)用于master分支的首次提交:

在这里插入图片描述

​ 3. 在Gitee新建远程仓库MyTest如下:

在这里插入图片描述

第一步

  1. 初始化本地仓库、提交、推送至远程仓库的master分支:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 创建并切换到developer分支:

    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 将之前创建my_project项目导入到developer分支,提交并推送至远程仓库的developer分支(推送方法同上):

    在这里插入图片描述

  2. 在developer分支下创建common分支用于修改公共参数部分,将common分支推送远程仓库(新建分支和推送分支方法同上,往后的该步骤不再截图)

第二步

  1. 开发人员1 在自己电脑的VC目录下创建一个dev1文件夹,克隆远程仓库的developer分支到本地dev1文件夹下:

在这里插入图片描述

  1. 在developere分支下创建dev1和common1两个分支,切换到common1分支,先从远程仓库的common分支拉取>,确保各个开发人员公共参数是一致的,防止在合并时出现冲突:

    在这里插入图片描述

  2. ,打开工程在EtherCat下增加一个伺服、新建一个轴、创建结构体、新建全局变量:

    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. common1提交修改,推送到远程仓库的common分支;

  2. 切换到dev1分支将common1分支合并至dev1分支:

  3. 查看合并后的dev1开发分支:

  4. 开发人员1在dev1分支下写自己的程序:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  5. 开发人员1的功能完成后提交修改开发者2的操作同上。

第三步

  1. 开发者1切换到本地仓库的developer分支,先拉取远程仓库的developer分支,将本地仓库的developer分支和dev1分支合并,然后将本地仓库的developer分支推送到远程仓库的developer分支。到此开发人员1的所有工作就完成了。

  2. 开发者2切换到本地仓库的developer分支,先拉取远程仓库的developer分支,将本地仓库的developer分支和dev2分支合并,然后再将本地仓库的developer分支推送到远程仓库的developer分支。

第四步

​ 测试人员拉取远程仓库的developer分支,创建release分支后切换到该分支开始测试,如果发现错误修改后与本地仓库的developer分支合并,再分别推送到远程仓库的developer分支和master分支。

第五步

​ 项目交付后如果出现bug,先在master分支上建一个临时修复分支hotfix,修复完后合并到master分支,然后删除hotfix分支。

扩展

创建标签

# Tag和Branch的原理是差不多的
git tag -a 版本标签 -m '说明信息'
git push origin 版本标签

拉取远程仓库的master分支,打开git bash:

在这里插入图片描述

将tag推送到远程仓库:

远程仓库查看推送的tag:

在这里插入图片描述
在这里插入图片描述

合并冲突处理

​ 如果两个分支在合并时同样的文件在同样位置内容是不一样的,这时会产生冲突,需要手动处理冲突(详细参考手册)。在合并时尽量避免这种情况的发生。

在这里插入图片描述

在这里插入图片描述

sysmac studio版本控制用户手册:点击打开

http://www.hkea.cn/news/755410/

相关文章:

  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年
  • 高校网站建设资料库东莞seo推广公司
  • 电子印章手机在线制作软件四川seo整站优化费用
  • 个人风采网站制作外贸网站平台哪个好
  • 沈阳企业建站谷歌推广和seo
  • .la域名做的网站如何快速推广app
  • 广州优化网站建设怎么用手机制作网站
  • 做微网站的第三方学网络营销
  • 湖南做网站的公司有哪些搜索引擎是什么
  • flash网站管理系统seo优化排名易下拉用法
  • 永年网站建设友链互换平台推荐
  • 企业网站的设计公司网络广告营销的典型案例
  • 高校思政主题网站建设的意义关键词歌词任然
  • 哪里做网站比较快2345网址导航下载桌面
  • 广州建设委员会官方网站凡科建站下载
  • 全球做网站的公司排名百度一下你就知道官网
  • 小企业网站价格免费发链接的网站
  • 买了空间和域名 怎么做网站哪家公司网站做得好
  • 网站备案是否关闭衡阳网站建设公司
  • 遂昌建设局网站个人怎么做网站
  • 软件开发和网站建设网络营销的未来6个发展趋势
  • 做网站一年多少钱免费seo网站推广
  • 智通人才网东莞最新招聘信息官网seo是如何做优化的
  • 个人做跨境电商网站百度地图导航手机版免费下载
  • 阿里云注册网站之后怎么做网站百度联盟是什么
  • 动画制作视频河南网站排名优化
  • 网站关键词怎么做排名掌门一对一辅导官网
  • 现在什么网站做推广比较好网页设计需要学什么