Ruby on rails 3 在Heroku中部署应用程序后重复资产
我对使用Heroku开发和部署rails非常陌生 所以最近我发现一些JavaScript文件似乎是重复的。例如,我在一个文件(sample.js)中创建了一个javascript函数,然后删除了这个文件,并将该函数放在application.js中 在我的测试开发中,它工作得非常完美。但是,当我将更改提交给heroku时,我最终拥有相同的函数两次 javascript文件位于/app/assets/javascripts文件夹下/ 那么,我如何告诉heroku删除重复的文件呢 在将新版本的应用程序发送到heroku之前,我是否遗漏了一些步骤 任何帮助都将不胜感激 ruby 1.9.2p290(2011-07-09修订版32553)[i686 linux]Ruby on rails 3 在Heroku中部署应用程序后重复资产,ruby-on-rails-3,heroku,Ruby On Rails 3,Heroku,我对使用Heroku开发和部署rails非常陌生 所以最近我发现一些JavaScript文件似乎是重复的。例如,我在一个文件(sample.js)中创建了一个javascript函数,然后删除了这个文件,并将该函数放在application.js中 在我的测试开发中,它工作得非常完美。但是,当我将更改提交给heroku时,我最终拥有相同的函数两次 javascript文件位于/app/assets/javascripts文件夹下/ 那么,我如何告诉heroku删除重复的文件呢 在将新版本的应用程
Rails 3.1.0当您使用
git rm
命令时,您仅从repo中删除文件。即使您删除了实际的文件,它仍然在repo中,并且不会被git add-f*
命令更改(该命令只添加更改过的文件)
通过运行以下命令,您应该能够从heroku中删除该文件:
$ git rm app/assets/javascripts/sample.js
$ git commit -m 'your commit message'
$ git push heroku master
当你向heroku承诺时,你是否
git rm sample.js
?嗨,nathancahill,谢谢你的回复!当我提交对heroku的更改时,我运行了这组命令[git add-f*]、[git commit-m“changing js function for menu”]、[git push heroku main],现在提交步骤在删除的头文件中添加了以下行:app/assets/javascripts/sample.js,所以我不知道heroku是否有效地进行了此更改??有什么想法吗?确实是这样!你的回答为我指明了正确的方向,因为这不是heroku的错,而是我使用git命令的方式。