Eu uso repositórios git para vários documentos e TortoiseGit para lidar com eles.
Às vezes, tenho que enviar um documento a outra pessoa para revisão, ou se ela solicitar uma versão mais antiga.
Eu posso fazer isso por...
- Abrindo o log do Tortoise git do diretório.
- (Se necessário) Selecione o commit.
- Clique com o botão direito do mouse no arquivo.
- Selecione "Salvar revisão para".
- Salve o arquivo em algum lugar.
- Use meu programa de e-mail para anexá-lo a um e-mail.
- Remova o arquivo exportado.
Estou incomodado com os passos 4./5., e sempre esqueço o passo 7. -- existe alguma maneira de adicionar algo como "Enviar revisão por correio" no menu?
Na verdade, é muito fácil, este pequeno arquivo .bat pode fazer isso:
O
...
deve ser substituído pelo programa de correio (por exemploC:\Program Files\MyCoolMailProgram\program.exe /newMail /attachment %~1
, ), o arquivo a ser anexado está no%1
(ou%~1
para remover o"
s).No TortoiseGit, você pode escolher Abrir com... e o script. TortoiseGit cria a revisão do arquivo como um arquivo temporário em algum lugar e fornece o caminho do arquivo temporário para o seu script (
%1
), et voila. :-)O
PAUSE
no final do script garante que o script esteja aberto até que você pressione uma tecla dentro da janela cmd -- não sei, quando o TortoiseGit remove o arquivo temporário, então mantemos o script aberto.