Отправить git-версию файла по почте

Отправить git-версию файла по почте

Я использую репозитории git для различных документов и TortoiseGit для их обработки.

Иногда мне приходится отправлять документ кому-то другому на доработку или он(а) запрашивает более старую версию.

Я могу сделать это...

  1. Открываем git-лог Tortoise для каталога.
  2. (При необходимости) Выберите фиксацию.
  3. Щелкните правой кнопкой мыши по файлу.
  4. Выберите «Сохранить версию в».
  5. Сохраните файл где-нибудь.
  6. Используйте мою почтовую программу, чтобы прикрепить его к электронному письму.
  7. Удалите экспортированный файл.

Меня раздражают шаги 4/5, и я всегда забываю шаг 7. — есть ли способ добавить в меню что-то вроде «Отправить исправления по почте»?

решение1

На самом деле это довольно просто, этот небольшой .bat-файл может это сделать:

...
PAUSE

Необходимо ...заменить на почтовую программу (например, C:\Program Files\MyCoolMailProgram\program.exe /newMail /attachment %~1), в которой находится файл для прикрепления %1(или %~1удалить "s).

В TortoiseGit вы можете выбратьОткрыть с...и скрипт. TortoiseGit создает ревизию файла как временный файл где-то и указывает путь к временному файлу в вашем скрипте ( %1), и вуаля. :-)

В PAUSEконце скрипта гарантируется, что скрипт будет открыт до тех пор, пока вы не нажмете клавишу в окне cmd. Я не знаю, когда TortoiseGit удалит временный файл, поэтому мы оставим скрипт открытым.

Связанный контент