Мне не понравилась функция аннотирования AnkhSVN.Поэтому я использовал следующее:
Как интегрировать TortoiseSVN в Visual Studio .
Содержимое сверху url:
Если вы используете Visual Studio, вы можете интегрировать команды TortoiseSVN в различные контекстные меню.
Первым шагом является добавление команд TortoiseSVN в качестве внешних инструментов в меню TOOLS-> Внешние инструменты ....
Добавление имени команды, пути к TortoiseProc.exe.а затем параметры для команды.
Используйте переменные VS везде, где это необходимо.Поскольку я добавляю свои команды в контекстное меню вкладки «Открыть файл», я использовал следующие параметры:
- / command: blame / path: «$ (ItemPath)» / line: $ (CurLine)
- / команда: diff / путь: "$ (ItemPath)"
- / команда: журнал / путь: "$ (ItemPath)"
Обратите внимание на /line: parameter: это заставит TortoiseBlame автоматически прокрутить до той же строки, в которой курсор находится в открытом файле в Visual Studio.
Теперь, чтобы добавить эти новые команды в контекстное меню вкладки файла, перейдите в TOOLS->Настройка ..., выберите вкладку «Команды», щелкните переключатель «Контекстное меню» и выберите «Другие контекстные меню |Окно Easy MDI Document.
Теперь вам нужно выбрать команды.Проблема заключается в том, что пользовательские команды отображаются не с их заголовком, а только как Внешняя команда X, где X - это номер внешней команды.
В моем случае, команды были под номером 9-11, возможно, вам придетсясделайте несколько проб и ошибок здесь.Просто добавьте команды, которые, по вашему мнению, являются теми, которые вы добавили, и проверьте, отображаются ли правильные команды в контекстном меню.
ПРИМЕЧАНИЕ. В Visual Studio 2010 добавьте команду в контекстное меню.На вкладке документа сначала нужно щелкнуть правой кнопкой мыши вкладку документа Visual Studio, чтобы обойти ошибку Visual Studio.(В противном случае контекстное меню окна Easy MDI Document не отображается в диалоговом окне «Настройка».) Источник