在我的基於GIT的項目中,我需要設置構建腳本和許多其他ant目標所需的幾個環境變量。GIT:設置應用環境變量
現在我有一個shell腳本會導出變量,但每次用戶打開一個新的bash窗口時,他都需要通過執行shell腳本來重複這些步驟以設置環境變量。
這些變量中的大部分都是用戶機器/ env相關的,這些變量在被導出之前通過shell實時評估。
如果有辦法讓它更具動感。我知道GIT提供了鉤子,一種可能性是我可以在用戶簽出分支時使用鉤子調用shell。
但是,GIT仍然存在當前工作分支,如果用戶轉到新的bash窗口,他將繼續處於先前選擇的分支,並且他可能不會調用git checkout分支,並且最終不會調用env變量shell。
那麼最好的辦法是什麼?