<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>mikeash.com pyblog/using-filemerge-with-subversion.html comments</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>mikeash.com Recent Comments</description><lastBuildDate>Sat, 06 Jun 2026 20:39:52 GMT</lastBuildDate><generator>PyRSS2Gen-1.0.0</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Shaun - 2012-11-07 14:24:59</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>Searching this topic also brought me to this:
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://www.defraine.net/~brunod/fmdiff/"&gt;http://www.defraine.net/~brunod/fmdiff/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Same idea, but shell script based.</description><guid isPermaLink="true">4b216d743559387c4fe938e5d0a54fa1</guid><pubDate>Wed, 07 Nov 2012 14:24:59 GMT</pubDate></item><item><title>Kevin - 2011-09-07 16:17:42</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>Nevemind! I figured it out. Permissions on svnopendiffshim.py need to be 777.
&lt;br /&gt;
&lt;br /&gt;Thanks anyways!</description><guid isPermaLink="true">af480158ecfc48f2e8b5bba7f13a13b3</guid><pubDate>Wed, 07 Sep 2011 16:17:42 GMT</pubDate></item><item><title>Kevin - 2011-09-07 16:08:56</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>This doesn't work for me on OS X, I get the following:
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Index: css/debug.css
&lt;br /&gt;===================================================================
&lt;br /&gt;exec of 'svnopendiffshim.py' failed: No such file or directorysvn: 'svnopendiffshim.py' returned 255
&lt;br /&gt;
&lt;br /&gt;Any thoughts?</description><guid isPermaLink="true">fecf9393db73739c3ce75d996bc1513d</guid><pubDate>Wed, 07 Sep 2011 16:08:56 GMT</pubDate></item><item><title>msolo - 2011-05-09 22:45:51</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>This is a great simple hint.  Unfortunately, it's painfully slow unless you change the last line to this:
&lt;br /&gt;
&lt;br /&gt;os.spawnlp(os.P_NOWAIT, "opendiff", "opendiff", left, right)
&lt;br /&gt;</description><guid isPermaLink="true">1682ca8ab4b8ea5c499f47ae71607ee2</guid><pubDate>Mon, 09 May 2011 22:45:51 GMT</pubDate></item><item><title>Bruno De Fraine - 2006-02-08 17:52:00</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>A more elaborate effort to integrate FileMerge with Subversion is available here:&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;a href="&lt;a href="http://ssel.vub.ac.be/ssel/internal:fmdiff"&gt;http://ssel.vub.ac.be/ssel/internal:fmdiff&lt;/a&gt;" rel="nofollow"&amp;gt;&lt;a href="http://ssel.vub.ac.be/ssel/internal:fmdi..&amp;amp;lt"&gt;http://ssel.vub.ac.be/ssel/internal:fmdi..&amp;lt;&lt;/a&gt;;/a&amp;gt;
&lt;br /&gt;</description><guid isPermaLink="true">685463a81b14f8f26802cfbf8586e278</guid><pubDate>Wed, 08 Feb 2006 17:52:00 GMT</pubDate></item><item><title>Brian Ray - 2005-11-06 18:27:00</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>I meant add:&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;diff-cmd = svnopendiffshiim   &amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Or whatever you name the script you put in /usr/bin. On that note, you do not need the .py extension. Also you may want to make the header on your python script &amp;amp;#8221;#!/usr/bin/env python&amp;amp;#8221;.
&lt;br /&gt;</description><guid isPermaLink="true">6fb28a02d3ec8fd48a5f3c0339f4f6d6</guid><pubDate>Sun, 06 Nov 2005 18:27:00 GMT</pubDate></item><item><title>Brian Ray - 2005-11-06 18:23:00</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>Better yet, take the svnopendiffshim and:&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$ chmod +x svnopendiffshiim&amp;lt;br /&amp;gt;
&lt;br /&gt;$ sudo cp svnopendiffshim /usr/bin&amp;lt;br /&amp;gt;
&lt;br /&gt;$ vi ~/.subversion/config&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add:&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[helpers]&amp;lt;br /&amp;gt;
&lt;br /&gt;diff-cmd = svnopendiff&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This much easier and does not require and difference in how you call svn diff nor will you need to mess with you enviroment settings.&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$ svn diff &amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thanks for the script.&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Regards,&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Brian
&lt;br /&gt;</description><guid isPermaLink="true">9a2148ee6229ef19a98d07c7b4a4a796</guid><pubDate>Sun, 06 Nov 2005 18:23:00 GMT</pubDate></item><item><title>bbum - 2005-08-02 06:51:00</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>I tossed together a python script that does the same thing (based on Mike&amp;amp;#8217;s code, actually), but preserves the filename and version #s into the title bar of FileMerge.   Not so simple and elegant as Mike&amp;amp;#8217;s solution.&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;br /&amp;gt;
&lt;br /&gt;&amp;lt;a href="&lt;a href="http://www.friday.com/bbum/2005/08/01/using-filemerge-with-subversion/"&gt;http://www.friday.com/bbum/2005/08/01/using-filemerge-with-subversion/&lt;/a&gt;" rel="nofollow"&amp;gt;&lt;a href="http://www.friday.com/bbum/2005/08/01/us..&amp;amp;lt"&gt;http://www.friday.com/bbum/2005/08/01/us..&amp;lt;&lt;/a&gt;;/a&amp;gt;
&lt;br /&gt;</description><guid isPermaLink="true">fddd37f0a1d5c3f6e32a989c468dc0eb</guid><pubDate>Tue, 02 Aug 2005 06:51:00 GMT</pubDate></item><item><title>avium - 2005-07-09 00:36:00</title><link>http://www.mikeash.com/?page=pyblog/using-filemerge-with-subversion.html#comments</link><description>yay.
&lt;br /&gt;</description><guid isPermaLink="true">0cf4efaff4e90a549b666cfd999f3a9a</guid><pubDate>Sat, 09 Jul 2005 00:36:00 GMT</pubDate></item></channel></rss>
