При слиянии 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