Skip to main content

对话框:选项 - SVN 设置

标签:常规

象征: _svn_icon_repository_browser.png

功能:该选项卡包括基本设置 CODESYS SVN.

称呼工具 → 选项 菜单

37. 自动锁定和合并

合并

. 命令的行为 更新, 合并, 或者 转变, 当双方(工作副本和 SVN 存储库)都从基本版本更改时
  • 将所有冲突的更改标记为冲突:对象不会自动合并。所有有冲突的更改都被标记为“冲突”,即使其中一些可以自动合并。

  • 合并可合并的更改,将其他更改标记为冲突:可以合并的更改会自动合并。所有其他都标记为“冲突”。

  • 合并可合并的更改,向用户询问其他更改:可以合并的更改会自动合并。提示用户输入所有其他内容。

  • 始终询问用户,即使是可合并的更改:对于所有更改的对象,都会提示用户,即使其中一些可以自动合并。

锁具

. 行为方式 CODESYS SVN 在本地更改对象时锁定对象
  • 修改前总是尝试锁定:所有对象在更改之前都被锁定,即使它们可以合并。

  • 只锁定不支持合并的对象: 只有那些不能自动合并的对象才会被锁定。

  • 永远不要自动获取锁:没有对象被锁定,即使它们可以自动合并。

标记

  • 合并对象时使用冲突标记:如果存在无法合并的冲突对象,则这些冲突在源代码中使用冲突标记进行标记。此外,对象本身被标记为合并成功(无冲突)。

  • 将不可合并的对象保留为“冲突”: 没有设置冲突标记。无法合并的对象仍处于“冲突”状态。

自动锁定失败时提示用户。

standard icon:如果无法锁定对象,则 自动锁定失败 对话框打开(参见对话框描述)。



2. 冲突标记示例
Foo();
>>>>>>>>>>>>>>>
I := I + 1;
===============
I := I + 2;
<<<<<<<<<<<<<<<


38. 检查服务器

检查服务器的更新和锁定

standard iconCODESYS SVN 在指定的时间间隔内检查服务器上的对象是否已更新。此外,它还会检查对象是否被锁定或锁是否被盗。

检查间隔(分钟)

示例:10



39. 忽略比较

忽略空格

standard icon:忽略当前项目和参考项目之间的空白差异。

忽略评论

standard icon: 编程代码中的注释被排除在比较之外。

忽略属性

standard icon:从比较中排除对象属性。



提示

某些 SVN 选项可以被项目特定的设置覆盖。

项目特定的设置定义在项目设置——SVN设置对话。

标签:SSH

象征: _svn_icon_repository_browser.png

功能:该选项卡包含 SSH 协议的设置。

称呼工具 → 选项 菜单

40. SSH客户端实现

libssh2(推荐)

CODESYS SVN 使用 Libssh2 通过 SSH 协议建立连接。这是推荐的设置。

SharpPlink(向后兼容)

CODESYS SVN 使用 plink.exe 建立与 SSH 服务器的连接。只有与支持已弃用的 SSH-1 协议的过时服务器进行通信时才需要此选项。



提示

SSH配置可以通过环境变量覆盖 SVN_SSH,或通过 SVN 配置文件特定于服务器。