
Я использую репозитории git для различных документов и TortoiseGit для их обработки.
Иногда мне приходится отправлять документ кому-то другому на доработку или он(а) запрашивает более старую версию.
Я могу сделать это...
- Открываем git-лог Tortoise для каталога.
- (При необходимости) Выберите фиксацию.
- Щелкните правой кнопкой мыши по файлу.
- Выберите «Сохранить версию в».
- Сохраните файл где-нибудь.
- Используйте мою почтовую программу, чтобы прикрепить его к электронному письму.
- Удалите экспортированный файл.
Меня раздражают шаги 4/5, и я всегда забываю шаг 7. — есть ли способ добавить в меню что-то вроде «Отправить исправления по почте»?
решение1
На самом деле это довольно просто, этот небольшой .bat-файл может это сделать:
...
PAUSE
Необходимо ...
заменить на почтовую программу (например, C:\Program Files\MyCoolMailProgram\program.exe /newMail /attachment %~1
), в которой находится файл для прикрепления %1
(или %~1
удалить "
s).
В TortoiseGit вы можете выбратьОткрыть с...и скрипт. TortoiseGit создает ревизию файла как временный файл где-то и указывает путь к временному файлу в вашем скрипте ( %1
), и вуаля. :-)
В PAUSE
конце скрипта гарантируется, что скрипт будет открыт до тех пор, пока вы не нажмете клавишу в окне cmd. Я не знаю, когда TortoiseGit удалит временный файл, поэтому мы оставим скрипт открытым.