Изменить поведение Ankhsvn diff - PullRequest
5 голосов
/ 21 декабря 2009

Я хочу, чтобы окно результатов сравнения отображалось на панели задач, а не было плавающим диалоговым элементом Visual Studio. Могу ли я сделать это?

Ответы [ 3 ]

7 голосов
/ 22 декабря 2009

Перейдите к Tools > Options > Source Control > Subversion User Tools, чтобы узнать, какие инструменты Diff / Merge поддерживаются.

Загрузите ваш любимый инструмент слияния (если вы этого еще не сделали для других целей). Мой любимый - SourceGear DiffMerge.

Снова перейдите на страницу конфигурации и выберите свой инструмент в раскрывающемся списке. Он будет автоматически обнаружен AnkhSvn

2 голосов
/ 21 октября 2010

Вот что у меня есть для Visual Studio 2008. Не удалось обнаружить мою установку 64-битного Araxis на Win7x64.

Внешний инструмент Diff:

 "$(HostProgramFiles)\Araxis\Araxis Merge\compare.exe" /max /wait  "$(Base)" "$(Mine)" /title1:"$(BaseName)" /title2:"$(MineName)"

Еще не пробовал с VS2010.

Эта должна быть командой для слияния, но я еще не проверял:

"$(HostProgramFiles)\Araxis\Araxis Merge\compare.exe" /a2 /max /wait /3 /title1:"$(TheirName)" /title2:"$(BaseName)" /title3:"$(MineName)" "$(Theirs)" "$(Base)" "$(Mine)" "$(Merged)"
0 голосов
/ 23 октября 2012

Я предпочитаю VS2010 Diffmerge. Вы можете установить его для сравнения и слияния легко.

Для внешнего инструмента Diff:

"$(ProgramFiles)\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe" "$(Base)" "$(Mine)"

Внешний инструмент слияния:

"$(ProgramFiles)\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe" /merge $(Theirs) $(Mine) $(Base) $(Merged)

И, к счастью, он появляется на панели задач.

...