我想知道在执行git checkout <branchname>
时更改环境变量值的好方法是什么,并根据branchname
给它一个值(如果没有特定值则有默认值)已检出分支的值。
EG。获取数据库名称:
> git checkout dev
> echo $MYVAR
db_name_for_dev
> git checkout newfeaturebranch
> echo $MYVAR
db_name_for_newfeaturebranch
答案 0 :(得分:1)
答案 1 :(得分:0)
我们有一个.bat脚本(在Windows上)为项目设置大多数ENV变量,然后执行作为参数传递的程序。 我们通过这个在git中版本化的.bat文件打开我们的IDE和命令行提示符。
除此之外,我猜你可以使用别名git checkout,将其指向执行结帐的脚本,然后更改ENV变量。
我更喜欢选项1。