我已经设置了我的Web服务器遵循常见的git / web工作流程,主要是将开发分支放在一个子域文件夹中,将主分支放在根文件夹/域中。
问题在于,在生产环境中,我们需要合并和压缩我们的主分支js/css文件,并将它们放在CDN上。每次更改和压缩文件时,文件名都会更改,以至于我们的主分支最终引用的是像cdn.example.com/e23ab9.js这样的内容,当然这会随着我们更新代码而频繁更改。
但在我们的开发版本和分支上,我们当然希望只引用未组合和未压缩的文件,以便我们不断地测试新的修改。
我相信有一种聪明/简化的方法来解决这种情况,以便我们不必在每次使用最新的dev版本更新我们的production版本时不断地提交原始js/css文件和新生成的压缩文件之间的差异。
我认为解决方案可能涉及符号链接或类似的东西,但我对它们不是很熟悉,而且更愿意从一开始就学习并做正确的事情。
任何建议,提示或指导都将不胜感激。
谢谢大家。
问题在于,在生产环境中,我们需要合并和压缩我们的主分支js/css文件,并将它们放在CDN上。每次更改和压缩文件时,文件名都会更改,以至于我们的主分支最终引用的是像cdn.example.com/e23ab9.js这样的内容,当然这会随着我们更新代码而频繁更改。
但在我们的开发版本和分支上,我们当然希望只引用未组合和未压缩的文件,以便我们不断地测试新的修改。
我相信有一种聪明/简化的方法来解决这种情况,以便我们不必在每次使用最新的dev版本更新我们的production版本时不断地提交原始js/css文件和新生成的压缩文件之间的差异。
我认为解决方案可能涉及符号链接或类似的东西,但我对它们不是很熟悉,而且更愿意从一开始就学习并做正确的事情。
任何建议,提示或指导都将不胜感激。
谢谢大家。