Más allá de Comparar 4 fallando como git difftool en OSX cuando ya se está ejecutando

Recientemente cambié al uso de Beyond Compare como mi git difftool / mergetool en OSX. Funciona bien cuando Beyond Compare ya no se está ejecutando – git difftool AB funciona como se esperaba con A apareciendo en el panel izquierdo y B apareciendo en el panel derecho.

Sin embargo, si una session de Beyond Compare ya está abierta, el mismo command da como resultado que la página izquierda muestre /Applications/Beyond Compare.app/Contents/Info.plist y que el panel derecho esté en blanco. Esto es bastante molesto, ya que tengo que dejar BC por completo para que la próxima session de difftool funcione correctamente y también estoy utilizando BC como un cliente de SFTP para sincronizar files con un server remoto.

Estoy usando Beyond Compare 4.1.2, git 2.6.3, OSX 10.11

La sección relevante de mi ~ / .gitconfig (tomada de Scooter Software ):

 [diff] tool = bcomp [difftool] prompt = false [difftool "bcomp"] trustExitCode = true cmd = "/usr/local/bin/bcomp" "$LOCAL" "$REMOTE" [merge] tool = bcomp [mergetool] prompt = false keepBackup = false [mergetool "bcomp"] trustExitCode = true cmd = "/usr/local/bin/bcomp" "$LOCAL" "$REMOTE" "$BASE" "$MERGED" 

donde /usr/local/bin/bcomp -> /Applications/Beyond Compare.app/Contents/MacOS/bcomp

¿Puede alguien sugerir una solución?

Pruebe las instrucciones actualizadas de la base de conocimiento de Scooter Software.

Inicie Beyond Compare, vaya al menu Beyond Compare y ejecute Install Command Line Tools.

Diferencia

 git config --global diff.tool bc3 

Para iniciar un diff usando Beyond Compare, usa el command: git difftool file.ext

Combinar (solo Pro)

 git config --global merge.tool bc3 git config --global mergetool.bc3 trustExitCode true 

Para iniciar una combinación de 3 vías con Beyond Compare, use el command: git mergetool file.ext

Probé las instrucciones anteriores usando BC 4.1.3, OS X 10.11 y Git 2.5.4 y lanzando dos "git difftool file.ext" desde terminales separados abiertos en Beyond Compare sin problema.

Referencia: Uso de Beyond Compare con Version Control Systems en OS X