3

git checkout <branchname>実行時に環境変数の値を変更し、それに応じて値を与える良い方法を知りたいですbranchname(チェックアウトされたブランチに特定の値が指定されていない場合に備えてデフォルト値を設定します)。

例えば。データベース名を取得するには:

> git checkout dev
> echo $MYVAR
db_name_for_dev
> git checkout newfeaturebranch
> echo $MYVAR
db_name_for_newfeaturebranch
4

2 に答える 2

1

私は使うだろう$GIT_DIR/hooks/post-checkout

于 2013-09-17T13:38:20.900 に答える
0

プロジェクトのほとんどの ENV 変数を設定し、引数として渡されたプログラムを実行する .bat スクリプト (Windows 上) があります。git でバージョン管理されているこの .bat ファイルを使用して、IDE とコマンド ライン プロンプトを開きます。

それ以外は、git checkout にエイリアスを設定し、チェックアウトを実行してから ENV 変数を変更するスクリプトを指すことができると思います。

私はオプション1を好みます。

于 2013-09-17T10:38:44.843 に答える