Этот ответ написан для Git, но должен применяться напрямую.
Чтобы сделать эту работу, попробуйте следующее.
- Создайте одну строкупакетный файл (с именем
svn_editor.bat
), который содержит следующее: "path/to/gvim.exe" --nofork "%*"
- Поместите
svn_editor.bat
в свой PATH
. - Set
SVN_EDITOR=svn_editor.bat
После этого SVN должен корректно вызвать исполняемый файл gvim.
ПРИМЕЧАНИЕ 1. Параметр --nofork для gvim гарантирует, что он блокируется до тех пор, пока не будет записано сообщение о фиксации.
ПРИМЕЧАНИЕ 2. Кавычки вокруг пути к gvim требуются, если у вас есть пробелы в пути.
ПРИМЕЧАНИЕ 3. Кавычки вокруг "% *" необходимы на тот случай, если git передает путь к файлу спространства.