<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 'C:\\Program\ Files\\Beyond\ Compare\ 3\\BComp.exe'</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 'old' and 'new' 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>bzr bc foo.cs</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">=== modified file 'foo.cs'</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: 'C:/docume~1/martitza/locals~1/temp/1/bzr-diff-sq3ypm'</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>