Когда настроен внешний diff, результаты отображаются для каждого файла, то есть для просмотра различий для следующего файла, который необходимо закрыть в настоящее время запущенный просмотрщик diff.
Есть ли способ заставить git порождать все процессы просмотра различий параллельно?
Если я просто создаю процесс из внешнего скрипта diff, очевидно, git удаляет временные файлы, которые он использует для сравнения.
Итак
#!/usr/bin/python
import subprocess
import sys
p = subprocess.Popen(('/usr/bin/meld', sys.argv[2], sys.argv[5]))
#p.wait()
не работает, с отображением «Не удалось прочитать из» /tmp/.diff_VlLwKF'
Однако, если я раскомментирую
#p.wait()
все работает нормально, но опять же, это последовательное порождение, а не параллельное.
Спасибо