There is a computer for Mac OS. It is included in the KDE SDK and can be obtained using MacPorts:
sudo port install kdesdk4 launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist export PATH="/Applications/MacPorts/KDE4/kompare.app/Contents/MacOS:"$PATH
and it works!
Svn supports the so-called external difference .
To use it, you need to create an svn-wrapper script that will accept the parameters returned by the svn diff command, and the call differs in the required parameters.
here is an example of parameters: "svn diff" returns:
-u -L code/Class1.h (revision 16518) -L code/Class1.h (working copy) code/.svn/text-base/Class1.h.svn-base code/Class1.h
opendiff needs the last two. Therefore, the following bash script would be appropriate:
#!/bin/sh if [ $# -lt 2 ]; then echo "usage: $0 [ignored args...] file1 file2" >&2 exit 1 fi
put this script in svnwrapper.sh file. Executable executable file:
chmod +x svnwrapper.sh
and put it in some common path that is added to the $ PATH variable. Now you can invoke svn using
svn diff --diff-cmd=svnwrapper.sh
or just add the ~ / .subversion / config file to the [helpers] section:
diff-cmd = svnwrapper.sh
klm123 Aug 14 2018-12-12T00: 00Z
source share