布道师有些惊异,道:师妹何出此言?
师妹:前几天一个在互联网的小伙伴在备份她的代码,好高真个样子哦!
切实其实秀了我一脸~
布道师:哦?怎么说

师妹:你知道GIT吗?
布道师:我当然知道,而且这不是搞IT写代码的专属哦!
咱们玩PLC的,也可以上!
师妹:哇……师兄教我[爱慕]
概述
Git(读音为/gɪt/)是一个开源的分布式版本掌握系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开拓而开拓的一个开放源码的版本掌握软件。
一开始,确实是从互联网行业兴起;但目前已逐步的在工控领域盛行,比如:博途。从V16开始,博途也支持通过Git版本管理程序了!
免费插件VCI(Version Control Interface),版本掌握接口,核心理念——不用离开博途就可以调用GIT的指令。
你和你的团队只要习气了这种事情办法,就可以彻底告别U盘传来传去、文件名无数个“终极版”的版本管理办法!
也可轻易比较博途——本地仓库——远程仓库的代码。使多人协作更加轻松,担保工程更加规范。
详细步骤
以下步骤引用西门子工业技能论坛,作者:jiangkun
(1)新建一个博途项目,并添加一个1517 PLC 。展开“版本掌握接口”,双击“新增事情区”。
(2)打开Workspace_1 。
(3)点击“组态事情区”按钮,设置事情区路径,选择版本掌握插件。事情区路径为代码仓库。
(4)打开事情区路径,右击文件夹,选择“Gi t Bash here” 。
(5)运行命令gi t init 命令,把该文件夹变为可管理的仓库。
(6)这时当前文件夹下会多了一个 git 的目录,这个目录是 Git 用来跟踪管理版本,千万别删除。
版本掌握步骤
(1)在博途中新建“BLOCK_ 1[FB1]”, 编写第一段 梯形图电机 1 的掌握。
(2)打开版本掌握接口事情区,将“BLOCK_ 1[FB1]” 拖入到事情区。
(3)拖动过程中会弹出编译过程,及代码提交注释信息。注释信息填写“电机1 的掌握”。
(4)这时期码仓库已经保存了“BLOCK_ 1[FB1]” 的第一个版本。现在连续编写“BLOCK_ 1[FB1]” 。在该块中添加电机 2 的掌握。
(5)由于“BLOCK_ 1[FB1]” 已经变动,事情区的状态指示已改变。
(6)点击“BLOCK_ 1[FB1]” 的动作指令,将其同步到仓库文件夹中。
(7)代码提交时需填写注释信息。注释信息填写“电机2 的掌握”。
(8)现在连续编写“BLOCK_ 1[FB1]” 。在该块中添加电机 3 的掌握。
(9)将其同步到代码仓库。注释信息填写“电机3 的掌握”。
(10)现在“BLOCK_ 1[FB1]” 有三个版本了。运行gi t Bash 界面,运行 git log 可以查看“ BLOCK_ 1[FB1]” 的版本信息。
(11)运行gi t reflog 可以查看“ BLOCK_ 1[FB1]” 的版本号。
(12)由于调试须要,“BLOCK_ 1[FB1]” 须要切换到电机 2 的掌握,即回退到上一版的程序。这时须要运行 git reset hard HEAD @{1}命令。
(13)这时博途的事情区“BLOCK_ 1[FB1]” 的状态已改变。
(14)点击“BLOCK_1[FB1]” 的动作指令,将其同步到 PLC 中。
(15)这时BLOCK_1[FB1]” 的程序已自动变为版本 2了。每次切换版本前先运行git reflog 命令。查看 HEAD 指针指令的版本号。HEAD @{1}不是一贯指向版本 2 。