命令:释放锁定 象征: 功能 :该命令释放对象的锁。 称呼 : 上下文菜单 → SVN 要求 : 对象被锁定。 本节内容如下 :
命令:CheckForLocalChanges 功能 :该命令检查是否对项目进行了本地更改。 称呼 : 测试管理器中的操作 测试管理器.SVN 要求 : 这 CODESYS Test Manager 附加组件已安装。 配置 表 25 . 如果...报告测试失败 该项目有本地修改 :当相应情况发生时,脚本会返回错误。 该项目有多个修订 否则项目不干净(切换,不完整......) 表 26 . 报告测
命令 :Switch 功能 :该命令将项目的工作副本更新到另一个 SVN 存储库 URL。因此,您可以使用此命令将项目从一个分支或标签切换到另一个。 称呼 : 测试管理器中的操作 测试管理器.SVN 要求 : 这 CODESYS Test Manager 附加组件已安装。 配置 切换到 SVN中目标URL的输入字段 头 : 这 选择修订 对话框打开。 : 对话 SVN 存储库浏览器 打开。您可以在
命令:UpdateToHeadRevision 功能 :更新 CODESYS 包含来自 SVN 存储库的更改的项目 称呼 : 测试管理器中的操作 测试管理器.SVN 要求 : 这 CODESYS Test Manager 附加组件已安装。 本节内容如下 :
对话框:项目设置 - SVN 设置 象征: 功能 :在此对话框中配置集成 SVN 版本控制系统的行为。 称呼 : 项目 → 项目设置 菜单,类别 SVN 设置 要求 : 项目已打开。 表 41 . 自动锁定和合并 使用这些设置,您可以覆盖在 选项 - SVN 设置 对话。 合并 命令的行为 更新 , 合并 , 或者 转变 , 当双方(工作副本和 SVN 存储库)都从基本版本更改时 锁具 行为方式
命令 并非所有命令在登录状态下都可用,因为项目的某些 SVN 命令可能会被更改。 表 3 . 命令的可用性 命令 未登录 登录 SVN 存储库浏览器 X X 编辑 SVN 工作副本 X 将项目导入 SVN X X 查看 X X 提交,提交项目 X X 比较 X 与 HEAD 修订版比较 X 与修订比较 X 与远程项目比较 X 包括外部项目,包括外部项目 X 提交时忽略 X X SVN信息 X X
命令:将项目导入SVN 象征: 功能 :该命令打开 将项目导入 SVN 导入对话框 CODESYS 项目到 SVN 存储库。 称呼 : 项目 → SVN 菜单 . 要求 您可以访问 SVN 存储库并且知道它的 URL。 您对整个项目具有读取权限。 重要 项目始终未加密地保存在服务器上。因此,请采取适当的安全措施(例如,对 SVN 服务器的相应权限)来保护您的项目。 对话框:将项目导入 SVN SV
版本控制 什么是版本控制? Apache™ Subversion® (SVN) 是一种用于对当前和以前版本的文件(例如源代码、网站和文档)进行版本和修订管理的工具。 Apache™ Subversion® 是 Apache Software Foundation 的注册商标。 修订管理(也称为版本控制、版本管理和源代码管理)是对存储为计算机文件的文档、程序和其他信息的更改的管理。当一组员工处理相同
叠加图标 中的每个对象 CODESYS 在 SVN 存储库中有一个状态值。此状态值显示在对象树中(在 POU , 设备 , 或者 模块 视图)通过覆盖图标为每个对象。 表 2 . 叠加图标 计划添加到 SVN 存储库的对象 对象冲突 对象已删除 对象已修改 元数据中修改的对象 修改了内存格式的对象 对象法线 对象写保护(只读) 对象锁定 具有已删除子对象的对象 提交时忽略的对象 外部的 忽略的对象
命令:更新,更新项目 象征: 功能 :该命令将 SVN 存储库中的更改提交到项目。使用 HEAD 修订执行更新。 称呼 : 项目 → SVN 菜单 上下文菜单 → SVN 如果没有选择或选择主节点,则更新整个项目( 更新项目 )。如果选择了一个或多个对象,则更新这些对象及其子对象 ( 更新 SVN )。 . 以下情况是可能的: 将项目添加到 SVN 存储库中存在的项目,但不在项目中。在这种情况下,