There are chances, that your version of Beyond Compare does not work as expected. See discussion Scooter's forum. Check at commandline prompt if
bcomp file1 file2
waits until closing the window.
bcomp dir1 dir2
waits until closing the window.
bcompare -solo dir1 dir2
waits until closing the window.
(1) probably works.
(2) Is not expected to wait, according to the forum.
(3) I found that this does not work either, although it should, according to command line reference.
If even (3) does not help, you can edit mergetools/bc
file. Add this line to the end of diff_cmd()
:
[ -d "$LOCAL" -o -d "$REMOTE" ] && [ -t 0 ] && read -p "Press ENTER to continue..."
Location of the file is /lib/git-core/mergetools/bc
or something similar. In my gitforwindows, it is c:\Program Files\Git\mingw64\libexec\git-core\mergetools\bc
.