Project Description
BI.SmartDiff is a helper to connect the functionality of BIDS Helper – SmartDiff to TortoiseSVN.
BIDS Helper – SmartDiff helps you to get more readable result when comparing files from SQL Server Business Intelligence Tools.

BI.SmartDiff works without Visual Studio.

BI.SmartDiff is a helper to connect the functionality of BIDS Helper – SmartDiff to TortoiseSVN.
BIDS Helper – SmartDiff helps you to get more readable result when comparing files from SQL Server Business Intelligence Tools. Currently supported files are:
  • .cube
  • .dim
  • .dmm
  • .dsv
  • .rdl
  • .rdlc
  • .dtsx
For more details on BIDS Helper – SmartDiff see the project page of BIDS Helper – Smart Diff here. Many thanks to the BIDS Helper and TortoiseSVN teams for those great tools.

BI.SmartDiff acts invisible and outside of Visual Studio. After installation and configuration you will just get better results when you use any Diff utility of TortoiseSVN.
TortoiseSVN-Diff.jpg

Installation
  1. Make sure you have installed TortoiseSVN. You can get that here.
  2. Optional but recommended: Install KDiff3. You can get that here.
  3. Execute the current ORAYLIS BI.SmartDiff-xxx.msi
  4. After Installation choose from Startmenu/ORAYLIS BI.SmartDiff “Configure your diff tool”. After that save the file. The default diff tool is KDiff3.
ORAYLIS SmartDiff Start Menu.jpg
@echo off
rem ########################################################
rem # BI.SmartDiff                                         #
rem ########################################################
rem # Parameter pass through from TortoiseSVN              #
rem # ---------------------------------------------------- #
rem # %1 - %base                                           #
rem # %2 - %mine                                           #
rem # %3 - %bname                                          #
rem # %4 - %yname                                          #
rem ########################################################
rem 
rem uncomment the line with your prefered diff tool or 
rem write the command line for another one
rem take care on the path to your diff tool regarding Program Files (x86)
rem

rem TortoiseMerge (comes with TortoiseSVN, no additional installation required)
rem "C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe" /base:%1 /mine:%2 /basename:%3 /minename:%4

rem WinMerge
rem "C:\Program Files (x86)\WinMerge\WinMergeU.exe" -e -x -ub -dl %3 -dr %4 %1 %2

rem KDiff3
"C:\Program Files (x86)\KDiff3\kdiff3.exe" %1 %2  --L1 %3 --L2 %4


Features
  • BIDS Helper – SmartDiff without Visual Studio
  • Configurable diff tool

Last edited Apr 29, 2010 at 6:43 PM by mwotruba, version 6