extmerge

John Arbash Meinel john at arbash-meinel.com
Sun Nov 15 20:26:51 GMT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Larry Drews wrote:
> I have just spent a frustrating 4 hours trying to set up Beyond Compare 3 
> as the external merge tool for Bazaar (latest stable release).
> 
> external_merge = '"C:\Program Files\Beyond Compare3\BComp.exe /fv " %r %b %
> t %o'
> 
> This doesn't work.  Keeps giving the error message: 
> 
> Microsoft Windows XP [Version 5.1.2600]
> (C) Copyright 1985-2001 Microsoft Corp.
> 
> C:\Documents and Settings\Administrator>cd \las\l10
> 
> C:\LAS\L10>bzr extmerge --all
> bzr: ERROR: [Error 123] The filename, directory name, or volume label 
> syntax is
> incorrect
> 
> C:\LAS\L10>
> 
> Unfortunately bzr doesn't tell me anything about what is wrong.  It doesn't 
> even show me what it thinks it is processing.  Can you tell that I am 
> frustrated!
> 
> Help!
> 
> Regards,

My best guess is that there is a problem with quoting and spaces.
Looking at the above string:

"C:\Program Files\Beyond Compare3\BComp.exe /fv " %r %b %t %o'

With this mix, you have some arguments inside the quotes and some
outside. My guess is that the above string will cause bzr to try to
start a program named "BComp.exe /fv " which is both not a valid file
(trailing spaces aren't allowed) and certainly not what you want. I
would try first:

"C:\Program Files\Beyond Compare3\BComp.exe" /fv %r %b %t %o

However, there are other possible issues:

1) Try forward slashes:
"C:/Program Files/Beyond Compare3/BComp.exe"

2) Try filenames that don't have spaces. Something like:
C:\Progra~1\Beyond~1\BComp.exe /fv %r %b %t %o

etc.

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAksAZAoACgkQJdeBCYSNAAP3YgCfQvQn7vMQC7Gq9aTZZ/MHHwDB
gVEAn2NQsgub5sLM4kVgj+I3DiYS+4Ds
=ou2Y
-----END PGP SIGNATURE-----



More information about the bazaar mailing list