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 10: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 1: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 1:24 PM

wrote Feb 5, 2009 at 8:33 AM

mads_sogaard wrote Feb 5, 2009 at 10: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 12:00 AM

Yes, for Perforce.

wrote May 13, 2009 at 10:26 AM

wrote Jun 12, 2009 at 7:25 AM

furmangg wrote Jul 9, 2009 at 1:29 AM

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

furmangg wrote Jul 9, 2009 at 1: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 10: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 10:23 AM

MikeHoney wrote Jul 14, 2009 at 4:42 AM

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

wrote Sep 11, 2009 at 3:42 AM

wrote Nov 20, 2009 at 3:02 PM

wrote Nov 24, 2009 at 4:17 PM

wrote Dec 10, 2009 at 3:03 PM

CarlosCastaneda wrote Dec 10, 2009 at 3:04 PM

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

wrote Dec 11, 2009 at 3:38 PM

DetectiveEric wrote Dec 31, 2009 at 4:00 PM

Subversion support would be excellent

wrote Dec 31, 2009 at 4:00 PM

wrote Jan 9, 2010 at 11:43 PM

wrote Feb 12, 2010 at 1:59 AM

alex_thomas wrote Feb 14, 2010 at 11:23 PM

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

wrote Feb 14, 2010 at 11:24 PM

furmangg wrote Mar 21, 2010 at 10:28 AM

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

wrote Mar 21, 2010 at 10:29 AM

furmangg wrote May 11, 2010 at 2:15 PM

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

paschott wrote Mar 20, 2012 at 5:08 PM

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

wrote Feb 22, 2013 at 12:41 AM

wrote May 16, 2013 at 11:56 AM

lromanov wrote Nov 20, 2013 at 1:04 PM

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

argrithmag wrote Feb 23, 2015 at 4: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 3:54 PM

Would like to use this with Git/GitExtensions.

juliakir wrote Dec 1, 2016 at 7: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 1: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 at 8:11 PM

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

dgosbell wrote Mar 22 at 8: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 at 9:54 PM

Please integrate with GIT Extensions

furmangg wrote Apr 15 at 1:24 AM

@brianbeswickLIDS, agreed! About time we did that!

I started a separate issue to track that: