I would like to use Kaleidoscope as my Diff app, but that isn't an option in
svnX. Ideally, svnX should allow any arbitrary app to handle differences. In
the mean time, just adding Kaleidoscope support would be nice.
Here is the help text from Kaleidoscope for setting up and using the
command-line tool:
Kaleidoscope ships with a command-line tool, called ksdiff, which you can use
to open files from the command-line or from a script.
Installation
Before you can use ksdiff, you need to install it from the Integration window.
To install ksdiff:
Choose Kaleidoscope > Integration... from the main menu
Go to the "Command Line Tool" section
Click "Install"
You can run ksdiff --help to get an overview of its options:
MacBook:~ john$ ksdiff --help
usage: ksdiff [--wait] [file ...]
Compare files in Kaleidoscope
Command line options:
-w, --wait ksdiff keeps running until the tab is closed in Kaleidoscope
(can be used for e.g. git difftool)
Starting a Comparison with ksdiff
`ksdiff file1 file2 file3`
If you give ksdiff a set of paths as arguments, it will launch Kaleidoscope if
it isn't open yet, and then create a new tab with those documents. If you
supply more than 2 files as arguments, Kaleidoscope will open the File Shelf
and display all the files.
Waiting Before Exiting
`ksdiff -w file1 file2`
If you use ksdiff in a script, it might be preferable to have ksdiff open until
the comparison it started closes. This way you can remove temporary files you
created after the comparison is done, or do some other action after you're sure
the user has seen the comparison. This can be done with the -w or --wait
command line switch.
Original issue reported on code.google.com by
d...@danfulbright.comon 18 Jan 2011 at 10:38