透過郵件發送文件的 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 何時刪除臨時文件,因此我們保持腳本開啟。

相關內容