Есть ли способ настроить параметр LabVIEW Compare с помощью TortoiseSVN программным способом? - PullRequest
1 голос
/ 09 апреля 2019

Я бы хотел настроить LabVIEW Compare с помощью Tortoise SVN.

Я уже выполнил эти шаги по ссылке ниже, чтобы вручную настроить https://forums.ni.com/t5/Example-Program-Drafts/Source-Code-Control-Using-TortoiseSVN-Subversion-with-LabVIEW/ta-p/3510829

Но я бы хотелсделайте то же самое программно (возможно, используя LabVIEW), чтобы я мог автоматизировать этот процесс на ПК других пользователей.

1 Ответ

2 голосов
/ 12 апреля 2019

Именно для этого я создал файл 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"

Вы можете добавить эти параметры за %base, если хотите настроить поведение сравнения:

  • -noattr: не сравнивать атрибуты VI.
  • -nofp: не сравнивать передние панели.
  • -nofppos: не сравнивать размер илиположение объектов лицевой панели.
  • -nobd: не сравнивать блок-схемы.
  • -nobdcosm: не сравнивать внешний вид объектов блок-схем.
  • -nobdpos: не сравнивать размер или положение объектов блок-схемы.

Дважды щелкните этот файл, скажем yes , чтобы добавить его в реестр, и все готово,Очень хорошо, что это работает на лету: если вы хотите сделать различие во время операции SVN и заметите, что вы еще не настроили Tortoise, просто загрузите файл реестра и попробуйте снова выполнить различие - это работает безотмена / закрытие задачи SVN.

Конечно, вы можете добавить ключи реестра с функциями реестра LabVIEWs, но я бы предложил запустить regedit /S LabviewCompare.reg в командной строке.Это также легче реализовать в LabVIEW.

...