Java, Scala, .NET, Lisp, Python, IDE's, Hibernate, MATLAB, Mathematica, Physics & Other

четверг, 17 сентября 2009 г.

Для тех кто работает в связке Eclipse, TortoiseSVN будет полезно

Часто приходится выполнять действие blame для некоторого файла с исходным кодом.

Что для этого нужно? Я в свое время нашел для себя такую последовательность действий:
Итак: исходная точка - файл открыт в редакторе эклипса.
  1. Alt + Enter открываем свойства файла.
  2. Из Location: копируем путь к папке в которой находится файл
  3. Win+E открываем окно виндовс эксплорера
  4. Ctrl+V вставляем путь
  5. Enter - открываем папку
  6. Ищем глазами файл.. (слишком долго..)
  7. Нашли файл -> правой кнопкой -> TortoiseSVN -> Blame (долго)
Аж 7 шагов!!! Слишком долго как для такого простого действия.

Я решил ускорить этот процесс:
  1. Alt + Enter открываем свойства файла.
  2. Из Location: копируем путь к файлу
  3. Win+D чтобы перейти к рабочему столу
  4. клик по blame.bat
Это уже лучше!

Для того чтобы все это работало вам необходимо:
1) Скачать пакет утилит outwit http://www.dmst.aueb.gr/dds/sw/outwit/
Нас там будет интересовать winclip, которая может вытаскивать текст из буфера обмена.
2) Указать в переменной Path путь к outwit-bin-1.25\bin
3) Также в Path должен быть путь к \TortoiseSVN\bin
4) скрипт blame.bat (не пугайтесь; обьяснять не буду; если интересно - сами попробуйте понять):
<nul (set/p z=.exec_blame.bat ) > .exec_buffer.bat
winclip -p >> .exec_buffer.bat
call .exec_buffer.bat
5) в той же директории где находится blame.bat создайте вспомогательный .exec_blame.bat. Его содержание:
TortoiseProc /command:blame /path:%1

Это все)

Комментариев нет:

Отправить комментарий

Постоянные читатели