Обвиняйте исходный файл из визуальной студии - PullRequest
6 голосов
/ 06 апреля 2011

Я использую AnkSVN в Visual Studio 2010, и он покрывает ~ 95% моих потребностей в SVN. Самая большая недостающая особенность в том, что я не могу найти способ обвинить файл непосредственно в VS. Обходной путь, который я сейчас использую, заключается в том, чтобы щелкнуть правой кнопкой мыши файл в списке вкладок и выбрать «Открыть содержащую папку», а затем щелкнуть правой кнопкой мыши файл в проводнике, чтобы вызвать «Вину».

Ответы [ 2 ]

7 голосов
/ 06 апреля 2011

Это называется Annotate в AnhkSVN.

Subversion -> Annotate в контекстном меню.

1 голос
/ 01 июля 2014

Мне не понравилась функция аннотирования 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 не отображается в диалоговом окне «Настройка».) Источник

...