通过邮件发送文件的 git 修订版本

通过邮件发送文件的 git 修订版本

我使用 git 存储库来存储各种文档,并使用 TortoiseGit 来处理它们。

有时,我必须将文档发送给其他人进行修改,或者他/她要求提供旧版本。

我可以通过以下方式做到这一点......

  1. 打开目录的 Tortoise git log。
  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 何时删除临时文件,所以我们保持脚本保持打开状态。

相关内容