每次我更改我的项目(无论是PHP,Ruby,Erlang,Javascript)我都需要在执行命令例程之前:
git add.
git commit -am "blablabla"
和git push heroku master
(或其他提供者而不是Heroku)我会根据项目文件中的日期和时间自动添加项目版本(例如:layout.hbs或application.html.erb)。
我也可以使用Sublime Text中的宏或终端中的其他东西,只是我不知道该使用什么。
我不想使用ENV_VAR,因为我想在文件中写入日期和时间。
如果您以其他方式解决了问题,即使使用环境变量,我也想听听您的意见。
答案 0 :(得分:0)
为什么不简单地使用git?
您可以通过运行git show -s --format=%ci
如果您希望它显示在应用程序的某个位置,您可以在服务器端运行git命令:
# add this action in the controller of your choice,
# then you can access those variables in your view
def version
@version_datetime = `git show -s --format=%ci`
@version_tag = `git describe --tags`
end
这只是一个例子,但它应该有助于你开始。