是否可以通过编程方式用TortoiseSVN设置LabVIEW比较选项?

时间:2019-04-09 09:15:14

标签: tortoisesvn labview

我想用Tortoise SVN设置LabVIEW比较选项。

我已经按照以下链接中的步骤进行了手动设置 https://forums.ni.com/t5/Example-Program-Drafts/Source-Code-Control-Using-TortoiseSVN-Subversion-with-LabVIEW/ta-p/3510829

但是我想以编程方式(也许使用LabVIEW)进行同样的操作,以便能够在其他用户PC上自动执行此过程。

1 个答案:

答案 0 :(得分:2)

正是出于这个目的,我创建了一个文件DriverManager文件,内容如下:

dbContainer

如果要调整比较行为,可以在LabviewCompare.reg后面添加此选项:

  • Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\TortoiseSVN\DiffTools] ".vi"="\"C:\\Program Files (x86)\\National Instruments\\Shared\\LabVIEW Compare\\LVCompare.exe\" %mine %base" ".ctl"="\"C:\\Program Files (x86)\\National Instruments\\Shared\\LabVIEW Compare\\LVCompare.exe\" %mine %base" ".vit"="\"C:\\Program Files (x86)\\National Instruments\\Shared\\LabVIEW Compare\\LVCompare.exe\" %mine %base" ".ctt"="\"C:\\Program Files (x86)\\National Instruments\\Shared\\LabVIEW Compare\\LVCompare.exe\" %mine %base" :请勿比较VI属性。
  • %base:请勿比较前面板。
  • -noattr:请勿比较前面板对象的大小或位置。
  • -nofp:请勿比较框图。
  • -nofppos:请勿比较框图对象的外观。
  • -nobd:请勿比较框图对象的大小或位置。

双击该文件,说,将其添加到注册表中,即可完成操作。 即时运行非常好:当您想在SVN操作期间进行比较并注意到您尚未配置Tortoise时,只需加载注册表文件,然后尝试再次进行比较-它无需取消/关闭SVN任务。

当然,您可以将注册表项与LabVIEW的注册表函数一起添加,但是我建议在命令行上运行-nobdcosm。在LabVIEW中也更容易实现。