我正在使用Heroku,Less(css)和Github。
我的源代码托管在Github [origin]上:
我的生产环境是Heroku存储库[heroku]:
是否可以根据远程存储库定义像过滤器一样的gitignore?
答案 0 :(得分:1)
是否可以根据存储库定义像过滤器一样的gitignore?
不。
你能做到这一点的唯一方法是保持两个分支,在两个分支之间小心地提交和/或挑选樱桃,并将正确的分支推送到正确的分支。但是,我不认为这是一个可行的解决方案。
当您推送到远程(例如heroku,github)时,您正在同步git对象数据库并更新各种引用(分支)指向的SHA。在这一层没有过滤单个文件的概念,只提交和引用。
希望这有帮助。
干杯, 保罗
答案 1 :(得分:1)
Heroku将为您编译CSS(Rails 3.1应用程序),如果它无法检测到您已编译它http://devcenter.heroku.com/articles/rails31_heroku_cedar - 而且还会http://devcenter.heroku.com/articles/labs-user-env-compile本周出现。
即使您的Less文件将在您的Git仓库中,您 CAN 可以控制编译到Heroku slug中的内容 - 总是很好地将slug大小保持为minium - 您可以使用.slugignore文件 - http://devcenter.heroku.com/articles/slug-compiler