TortoiseSVN совершить ярлык - PullRequest
13 голосов
/ 21 марта 2010

Я нахожу это утомительным, когда каждый раз, когда мне нужно зафиксировать файл. В окне goto windows explorer процесса щелкните правой кнопкой мыши каталог, затем нажмите «Commit» ... и затем окно коммитирования tortoisesvn.

Кто-нибудь знает какой-нибудь ярлык для этого? Может быть, нажмите комбинацию клавиш для фиксации, вместо того, чтобы щелкнуть правой кнопкой мыши каталог, а затем нажать кнопку фиксации?

Спасибо за сохранение моей производительности!

Ответы [ 6 ]

12 голосов
/ 22 марта 2010

См. Главу " Автоматизация TortoiseSVN " в документации.

Вы можете создать ярлык для TortoiseProc.exe и добавить туда параметры командной строки, например ::

TortoiseProc.exe /command:commit /path:"path\to\your\workingcopy"
5 голосов
/ 18 мая 2012

Я использую autohotkey , чтобы сделать это.

Вот несколько инструкций, если вы хотите его использовать:

  • Загрузите и установите autohotkey.
  • Поместите следующий текст в текстовый файл с именем TortoiseSVN.ahk :
; Change your hotkey here
+`::

Run TortoiseProc.exe /command:commit /path:"<path-to-your-working-copy>"

return
  • Горячая клавиша в этом скрипте установлена ​​на shift + tilde . Посмотрите на документы autohotkey , чтобы помочь вам выбрать другую горячую клавишу .
  • Убедитесь, что в сценарии указан путь к рабочему каталогу SVN.
  • Поместите текстовый файл в каталог startup , чтобы он запускался при перезапуске Windows.
  • Чтобы запустить скрипт сейчас, просто дважды щелкните текстовый файл (при условии, что вы уже установили autohotkey).

Теперь вы сможете использовать shift + tilde (или любую другую выбранную вами горячую клавишу) для вызова диалога фиксации TortoiseSVN.

1 голос
/ 25 июня 2011

Продолжая ответ Стефана, я нашел один из самых простых способов (или мне так кажется) использовать горячие клавиши для фиксации.

QTTabBar (что-то вроде дополнения для Explorer) может выполнять любые приложения, передавая аргументы.

В качестве аргументов можно выбрать папку, выбранный файл и т. Д.

Я написал сообщение в блоге , описывающее, как использовать эту функцию для фиксации / обновления или выполнения каких-либо действий.

1 голос
/ 21 марта 2010

Если вы работаете в visual studio, вы можете использовать AnkhSVN

1 голос
/ 21 марта 2010

Вы можете использовать svn через командную строку, как я полагаю, большинство людей типа linux: http://www.sliksvn.com/en/download/

Если у вас в большинстве случаев открыто окно командной строки(например, для запуска задач Ant или чего-то еще), тогда это может быть более быстрый путь.Вы просто наберете:

svn commit

или даже

svn ci

(ci означает «регистрация»)

0 голосов
/ 04 февраля 2015

Да. Вы можете использовать ярлыки окна проводника. Просто откройте папку с кодом в проводнике и используйте ниже:

Commit: alt + F + C
update: alt + F + U
Check for updates: alt + F + T + F

Таким образом, вы можете нажать вышеуказанные сочетания клавиш для фиксации, вместо того, чтобы щелкнуть правой кнопкой мыши каталог, а затем нажать кнопку фиксации. Эти сочетания клавиш очень удобны, поскольку вам не нужно создавать какой-либо пакетный файл или файл сценария.

...