2013-03-26 46 views
0

我非常喜欢使用Heroku进行rails开发和部署。在Heroku中部署应用程序后重复资产

所以最近我发现一些似乎被复制的JavaScript文件。例如,我在一个文件(sample.js)中创建了一个javascript函数,然后删除了这个文件,并将该函数放入application.js中。

在我的测试开发下,它的工作非常完美。但是当我将更改提交给heroku时,我最终拥有两次相同的功能!

JavaScript文件是文件夹/应用/资产/ JavaScript的下/

所以你怎么能告诉我Heroku上删除重复的文件?

我在将新版本的应用程序发送到heroku之前缺少一些步骤吗?

任何帮助将回购不胜感激

红宝石1.9.2p290(2011-07-09修订32553)[i686的Linux的] 的Rails 3.1.0

+0

当你致力于Heroku的,你有没有'''git的RM sample.js'''? – nathancahill 2013-03-26 01:44:44

+0

嗨nathancahill,谢谢你的回复!当我COMMITED的变化的Heroku我跑这组命令 [git的添加-f *], [git的承诺-m “改变JS功能菜单”], [混帐推Heroku的主] 现在提交步骤在HEAD文件中添加了以下行 已删除:app/assets/javascripts/sample.js 因此,我不知道Heroku有效地进行了哪些更改? 任何想法? – jctt 2013-03-26 03:01:48

回答

1

只可以删除文件当您使用git rm命令。即使删除了实际的文件,它仍在回购库中,并且不会被git add -f *命令(仅添加更改的文件)更改。

您应该能够通过运行这些命令从Heroku的删除文件:

$ git rm app/assets/javascripts/sample.js 
$ git commit -m 'your commit message' 
$ git push heroku master 
+0

的确做到了这个工作! 你的回答指向了正确的方向,因为它不是heroku的错,这是我使用git命令的方式。 – jctt 2013-03-26 06:21:38