我目前的情况如下:我在本地建立了一个网站,使用grunt进行各种任务(sass - > css,svg - > data uris等)。我现在想将这一切都提交给版本控制。可能是颠覆,但我会接受一个git解决方案。
理想情况下,我想将所有源文件(例如.scss文件)提交到站点,但不将生成的文件(例如style.css)提交到一个分支(即开发分支)和生产就绪版本的站点(没有.scss文件)进入另一个分支,然后可以将其部署到实时服务器上。
这是在版本控制中实现网站的开发和生产版本的正确方法吗?或者有一种完全不同的方式吗?
答案 0 :(得分:0)
这是正确的方法
我不这么认为 - 你的分支机构没有"分道扬and"变化的历史,但"相同的代码有和没有工件"
有一种完全不同的方式吗?
从我的个人POV,它是使用过的部署工具的任务 - 在PROD工件(sass-files,svgs等)中不需要跳过(来自具有所有对象的DEVEL状态)和传输只有干净的树。
但里程可能会有所不同