概述
大多数源代码控制提供程序内置了基于文本的文件的差异和合并功能,但它们通常也允许用户覆盖特定文件类型的默认实用程序。LabVIEW文件类型的二进制性要求使用自定义实用程序进行差异和合并,这些可用于LabVIEW 2012或更高版本的专业版本。
从外部应用程序调用图形合并需要将参数传递到命令行。在Windows中,可以在以下位置运行文件:C:\ Program Files \ National Instruments \ Shared \ LabVIEW Compare \ LVCompare.exe。 对于类似的可执行图形化合并可在C:\ Program Files \ National Instruments \ Shared \ LabVIEW Merge\ LVMerge.exe。
两个可执行文件都提供了各种命令行参数,可用于自定义实用程序的行为和结果。例如,这些设置可以用于排除纯粹化妆品的变化,并且不会影响代码的行为。
配置TortoiseSVN用于图形化比较
- 在Windows资源管理器中邮件单击(任意文件夹下)以显示ortoiseSVN选项
- 鼠标悬停'TortoiseSVN >>设置'
- 在左侧的设置列表中,选择“外部程序”下的“差异查看器”
- 在对话框的右侧,选择“高级”
- 当出现“高级差异设置”对话框时,选择“添加”
- 在出现的对话框中,键入.vi作为扩展名
- 它提示您输入外部程序的路径,键入以下内容:“C:\ Program Files \ National Instruments \ Shared \ LabVIEW Compare \ LVCompare.exe”%mine%base -nobdcosm -nobdpos
- 对文件类型.ctl重复此操作
配置TortoiseSVN进行图形合并
- 在Windows资源管理器中邮件单击(任意文件夹下)以显示TortoiseSVN选项
- 鼠标悬停'TortoiseSVN >>设置'
- 在左侧的设置列表中,选择“外部程序”下的“合并工具”
- 在对话框的右侧,选择“高级”
- 当出现“高级合并设置”对话框时,选择“添加”
- 在出现的对话框中,键入.vi作为扩展名
- 它提示您输入外部程序的路径,键入以下内容:“C:\ Program Files \ National Instruments \ Shared \ LabVIEW Merge \ LVMerge.exe”%base%mine%thems%merged
小技巧:清除TortoiseSVN软件中保存的账户信息
方法1:对于TortoiseSVN软件,右键出TortoiseSVN菜单Settings->Saved Data->Authentication data,Clear
方法2:C:\Documents and Settings\Administrator\Application Data\Subversion\auth 删除auth下面的所有文件夹