<br>Hi.<br><br>First to establish some credibility I am already successfully using BeyondCompare with the extmerge plugin.  Works great!<br><br>Using BeyondCompare as an external diff tool seemed like it would be even easier.  I just need an alias in my bazaar.conf:<br>
<br><span style="font-family: courier new,monospace;">[ALIASES]</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">bc = diff --using &#39;C:\\Program\ Files\\Beyond\ Compare\ 3\\BComp.exe&#39;</span><br style="font-family: courier new,monospace;">
<br>I figured out that the escapes were necessary to get the command passed back the way windows needs it.  Lousy windows paths!  :)<br><br>Then when I do <br><br><span style="font-family: courier new,monospace;">bzr bc foo.cs </span><br>
<br>As expected, I do get the GUI diff tool looking at the &#39;old&#39; and &#39;new&#39; files which are apparently read-only in a temp directory.<br><br>When I close Beyond COmpare (even if I do nothing else in BeyondCompare), I get an error.  Here is the complete interaction:<br>
<br><span style="font-family: courier new,monospace;">C:\Documents and Settings\martitza\Desktop\work&gt;bzr bc foo.cs</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">=== modified file &#39;foo.cs&#39;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">bzr: ERROR: [Error 32] The process cannot access the file because it is being us</span><span style="font-family: courier new,monospace;">ed by another process: &#39;C:/docume~1/martitza/locals~1/temp/1/bzr-diff-sq3ypm&#39;</span><br>
<br>Why the error?<br><br>I have not tried to use any other external diff command.  <br><br>Thanks<br>-M<br><br>