
我使用 git 儲存庫來儲存各種文檔,並使用 TortoiseGit 來處理它們。
有時,我必須將文件發送給其他人進行修改,或者如果他(她)要求提供舊版本。
我可以透過...來做到這一點
- 開啟該目錄的Tortoise git log。
- (如果需要)選擇提交。
- 右鍵單擊該文件。
- 選擇“儲存修訂版至”。
- 將文件保存在某處。
- 使用我的郵件程式將其附加到電子郵件中。
- 刪除導出的檔案。
我對步驟 4./5. 很惱火,而且我總是忘記步驟 7. -- 有沒有辦法在選單中添加類似「透過郵件發送修訂版本」的內容?
答案1
其實很簡單,這個小 .bat 檔案就可以做到:
...
PAUSE
必須...
替換為郵件程式(例如C:\Program Files\MyCoolMailProgram\program.exe /newMail /attachment %~1
),要附加的檔案位於%1
(或%~1
刪除"
s)。
在 TortoiseGit 中,您可以選擇打開用...和劇本。 TortoiseGit 將文件修訂版本建立為臨時文件,並為腳本提供臨時文件的路徑 ( %1
),等等。 :-)
腳本末尾PAUSE
的 可以確保腳本處於開啟狀態,直到您在 cmd 視窗內按下某個鍵為止——我不知道 TortoiseGit 何時刪除臨時文件,因此我們保持腳本開啟。