Skip to main content

命令:包括外部项目,包括外部项目

象征: _svn_icon_status_external.png

功能:这些命令打开 包括外部 对话。

. 称呼
  • 项目 → SVN 菜单

  • 上下文菜单: SVN

要求:在对象树中选择了一个对象。外部集成在其下方。如果您没有选择任何内容或项目根目录,则 包括项目的外部 命令可用。如果您选择了一个对象,那么命令 包括外部 可用。

提示

不能在同一项目的不同位置多次集成相同的外部组件。由于与对象的内部标识冲突,这会导致 CODESYS 出现问题。

对话框:包括外部

17. SVN 仓库的 URL
_svn_img_input_field_url_externals.png

集成的外部 URL

要集成的对象是版本化的,可以有子对象。

外部项目位于 SVN 存储库中的另一个位置,而不是项目。它甚至可以在另一个 SVN 存储库中。

例子: file:///D:/SVN repo A/trunk/DSTest.project/GlobalTextList

注意:应集成在所选对象下方的对象必须具有匹配的对象类型。例如,只能将一项任务集成到 任务配置 目的。

_svn_button_revision.png

打开 选择存档类别 对话

您可以在此处选择修订。

. 该按钮标有当前选定的修订:
  • : 最新版本(最高版本)

    默认

  • 15: 所选修订的修订号

  • 2016 年 12 月 23 日 11:59:59 (UTC): 所选修订的更改日期 (UTC)

注意:该对话框提供的选项与 修订 团体。

_cds_icon_three_dots.png

打开 SVN 存储库浏览器 对话

在那里您可以浏览 SVN 存储库。



18. 修订

选择修订的选项

注意:当前有效的选择也显示在 SVN 存储库 URL 旁边的按钮中。

_cds_icon_radiobutton_acitvated.png:在分支中选择的最新版本(最高版本)

修订

_cds_icon_radiobutton_acitvated.png:通过修订号的特定修订

例子: 3

日期

_cds_icon_radiobutton_acitvated.png: 修改日期前的具体修改

例子: 12/23/2016 11:59:59

使用 UTC 时间

standard icon: 通用时间的修改日期



使用属性添加外部及其子对象 svn:externals 到您的项目(在所选对象下方)

工作副本已更新,外部覆盖了 _svn_icon_status_external.png 象征。

例子: _svn_img_external_objekt.png (外接设备 Source)

注意:如果链接失败(例如在任务配置下添加设备时),则整个操作将失败并恢复。

注意:仅允许在“外部树”内重命名或移动单个外部对象,因此不允许移动顶部对象。

要移动整棵树,您必须将其移除并将其链接到另一个位置。

提示

“......您应该认真考虑在所有外部定义中使用明确的修订号。这样做意味着您可以决定何时拉下外部信息的不同快照,以及确切地拉出哪个快照。除了避免意外对您可能无法控制的第三方存储库进行更改,使用明确的修订号也意味着当您将工作副本回溯到之前的修订时,您的外部定义也将恢复到它们在之前的修订中的样子,这反过来意味着外部工作副本将被更新以匹配它们在您的存储库处于先前版本时回顾的方式。对于软件项目,这可能是您的旧快照的成功和失败构建之间的区别复杂的代码库……”

引用自: http://svnbook.red-bean.com/nightly/en/svn.advanced.externals.html