При слиянии Araxis не отображаются имена файлов при слиянии

У меня есть клиент командной строки svn, интегрированный с слиянием Araxis, и я хочу слить вручную, даже если конфликты не обнаружены. Например, когда я запускаю: в моем файле ~/.subversion/config я установил внешний редактор diff3:

diff3-cmd = /usr/local/bin/araxissvndiff3

Но когда я бегу

svn merge ^/trunk

При слиянии Araxis в названиях панелей не отображается фактическое имя файла, поэтому я не знаю, какой файл я на самом деле объединяю.

Кто-нибудь знает, как сделать так, чтобы araxis merge показывал полное имя файла?

2 ответа

Я создал этот скрипт для решения аналогичной проблемы (в Mac OS X):

#!/bin/sh

fname="$3"
fname="$(echo ${fname} |sed 's,/[^/]*/,,')"

araxissvndiff3 -L "Merge-From: ${fname}" -L "Result: ${fname}" -L "Merge-To: ${fname}" $2 $1 $3 > $4
exit $?

Я поместил его в /usr/local/bin/araxissvnhelper.sh и заменил мои ссылки на araxissvndiff3 сценарием в ~ /.subversion / config, например так:

merge-tool-cmd=/usr/local/bin/araxissvnhelper.sh

Вы забыли о дополнительных параметрах командной строки, посмотрите примеры, ориентированные на Windows, и приспособитесь к вашим потребностям

отличаться

"C:\Program Files\Araxis\Araxis Merge\compare.exe" /max /wait /title1:%bname /title2:%yname %base %mine

слияние

"C:\Program Files\Araxis\Araxis Merge\compare.exe" /a2 /max /wait /3 /title1:%tname /title2:%bname /title3:%yname %theirs %base %mine %merged

Другие вопросы по тегам