源代码控制
您可以通过Microsoft Source Control Plug-in API(之前称为MSSCCI API)1.1、1.2和1.3版在XMLSpy中使用源代码控制支持。这允许您直接从XMLSpy向几乎任何允许本地或第三方客户端通过Microsoft Source Control Plug-in API连接的源代码控制系统运行“签入”或“签出”等源代码控制命令。
您可以使用任何支持Microsoft Source Control Plug-in API并能连接到兼容版本的控制系统的商业或非商业插件作为您的源代码控制提供程序。有关经过Altova测试的源代码测试系统和插件列表,请参见受支持的源代码控制系统。
安装和配置源代码控制提供程序
要查看系统上可用的源代码控制提供程序,请执行以下操作:
1.在工具菜单上,单击选项。
2.单击源代码控制选项卡。
当前源代码控制插件下拉列表中显示所有与Microsoft Source Code Control Plug-in API兼容的源代码控制插件。
如果在系统上未找到兼容的插件,会显示以下消息:
“找不到已安装的源代码控制提供程序的注册信息,或注册信息不完整。”
某些源代码控制系统可能不会自动安装源代码控制插件。在这种情况下,您需要单独安装它。有关进一步的说明,请参见相应的源代码控制系统的文档。与Microsoft Source Code Control Plug-in API兼容的插件(提供程序)预计将在您的操作系统上的以下注册表项下注册:
HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders
正确安装后,插件将自动出现在XMLSpy可用的插件列表中。
访问源代码控制命令
与源代码控制相关的命令在项目 | 源代码控制菜单中可用。
资源/速度问题
非常大的源代码控制数据库在自动执行后台状态更新时可能会出现速度/资源问题。
您可以通过禁用(或增加间隔)源代码控制选项卡中的执行后台状态更新 每 ... 秒选项(通过工具 | 选项访问)来加速您的系统。
提示: | 64位版本的Altova应用程序自动支持本文档中列出的所有受支持的32位源代码控制程序。当您将64位Altova应用程序与32位源代码控制程序一起使用时,执行后台状态更新 每... 秒选项会自动变灰并无法选择。 |
使用Altova DiffDog比较差异
您可以配置许多源代码控制程序(包括Git和TortoiseSVN),令其使用Altova DiffDog作为其差异工具。有关DiffDog的更多信息,请参见https://www.altova.com/diffdog。有关DiffDog文档,请参见https://www.altova.com/zh/documentation.html。