This project has moved and is read-only. For the latest updates, please go here.


other version control systems for Smart DIFF


I wold like to use Smart DIFF with other version control systems like SVN.
So it would be nice
  • if I could call smart DIFF directly with two parameters for two files to compare, this way I could use smart diff as comparing tool in tortoiseSVN
  • or if I could use smart DIFF from inside BIDS if there would be way to define a second file for comparing
Closed Mar 21, 2010 at 11:29 AM by furmangg
allows you to enter a custom EXE path in a preferences pane under Tools... Options... BIDS Helper... Preferenceswill be in the next release


furmangg wrote Dec 14, 2008 at 2:24 PM

Currently no plans to implement this, but we are considering it. If others want other source control systems implemented for Smart Diff, please post a comment here.

wrote Dec 14, 2008 at 2:24 PM

wrote Feb 5, 2009 at 9:33 AM

mads_sogaard wrote Feb 5, 2009 at 11:50 AM

I would very much like the same functionality for integration with subversion (or any other versioning tool). I think the first option (calling smartdiff) would be fine for us, and rather easy to implement for you. Thanks for a great utility in any case!

BurnScruz wrote Apr 18, 2009 at 1:00 AM

Yes, for Perforce.

wrote May 13, 2009 at 11:26 AM

wrote Jun 12, 2009 at 8:25 AM

furmangg wrote Jul 9, 2009 at 2:29 AM

Ofri66 wrote
Should be available also for other diff programs, i.e. TortoiseMerge

furmangg wrote Jul 9, 2009 at 2:32 AM

another idea would be to assume each third-party source control could take a command line with the file names as the parameters, and BIDS Helper could let each user configure this command line as they see fit

steveculshaw wrote Jul 9, 2009 at 11:23 AM

Second the use of other diff tools, in my case Beyond Compare, and passing in file names as both source and target

wrote Jul 9, 2009 at 11:23 AM

MikeHoney wrote Jul 14, 2009 at 5:42 AM

I second furmangg's solution (configurable command line). VSS & VSTS are certainly the ones to focus on.

wrote Sep 11, 2009 at 4:42 AM

wrote Nov 20, 2009 at 4:02 PM

wrote Nov 24, 2009 at 5:17 PM

wrote Dec 10, 2009 at 4:03 PM

CarlosCastaneda wrote Dec 10, 2009 at 4:04 PM

I'd like to have an integration to subversion/tortoise.

wrote Dec 11, 2009 at 4:38 PM

DetectiveEric wrote Dec 31, 2009 at 5:00 PM

Subversion support would be excellent

wrote Dec 31, 2009 at 5:00 PM

wrote Jan 10, 2010 at 12:43 AM

wrote Feb 12, 2010 at 2:59 AM

alex_thomas wrote Feb 15, 2010 at 12:23 AM

I'm currently using SourceGear Vault, so having an extensible diff tool would be great.

wrote Feb 15, 2010 at 12:24 AM

furmangg wrote Mar 21, 2010 at 11:28 AM

this feature is complete and checked into source control
It will be in the release after

wrote Mar 21, 2010 at 11:29 AM

furmangg wrote May 11, 2010 at 3:15 PM

For TortoiseSVN, this separate project may be a better bet:

paschott wrote Mar 20, 2012 at 6:08 PM

Would love to see support for Git / Github in some future release.

wrote Feb 22, 2013 at 1:41 AM

wrote May 16, 2013 at 12:56 PM

lromanov wrote Nov 20, 2013 at 2:04 PM

It would be lovely to get Mercurial/Hg support as well.

argrithmag wrote Feb 23, 2015 at 5:10 PM

Several compare tools that I use, can do a folder compare. What's the possibility of you setting this up so that I can compare two folders of SSIS packages?

mfconners wrote Oct 27, 2015 at 4:54 PM

Would like to use this with Git/GitExtensions.

juliakir wrote Dec 1, 2016 at 8:03 PM

I am trying to use BeyondCompare .. what is correct command line to setup in preferences
"C:\Program Files\Beyond Compare 3\BCompare.exe"

I deleted what was there before .. which arguments do i need ?


dgosbell wrote Dec 2, 2016 at 2:25 AM

You just need to put the path to the BeyondCompare .exe file plus two question marks (which will get replaced with the 2 versions of the file being compared.


"C:\Program Files (x86)\Beyond Compare 4\bcomp.exe" ? ?

SQL_Cruiser wrote Mar 22, 2017 at 9:11 PM

would like to use smart diff for tabular but not compatible with SQL Server 2016 (level 1200)

dgosbell wrote Mar 22, 2017 at 9:46 PM

@SQL_Cruiser - Smart Diff basically does XML filtering, sorting and formatting to make the XML format files used by SSIS and SSAS 1103 and earlier easier to compare. SSAS 1200 models use a JSON format which should be inherently easier to diff. If you are still having issues comparing 2 models a better (paid) solution is to look at BISM Normalizer.

brianbeswickLIDS wrote Apr 14, 2017 at 10:54 PM

Please integrate with GIT Extensions

furmangg wrote Apr 15, 2017 at 2:24 AM

@brianbeswickLIDS, agreed! About time we did that!

I started a separate issue to track that: