私のGITベースのプロジェクトでは、ビルドスクリプトや他の多くのantターゲットに必要ないくつかの環境変数を設定する必要があります。GIT:アプリケーション環境変数を設定する
今のところ変数をエクスポートするシェルスクリプトがありますが、ユーザーが新しいbashウィンドウを開くたびに、シェルスクリプトを実行して環境変数を設定する必要があります。
これらの変数のほとんどは、ユーザマシン/ envに依存し、エクスポートされる前にシェルによって評価されます。
さらに動的にする方法があれば。私はGITがフックを提供していることを理解しています。ユーザのチェックアウト時にフックを使ってブランチを呼び出すことが可能です。
しかし、ここでもGITは現在の作業ブランチを保持しています。ユーザーが新しいbashウィンドウに行くと、以前に選択されたブランチに入っていて、git checkoutブランチと呼ばれず、env変数シェルも呼び出されません。
これを処理するにはどうすればよいですか?