SVN开发和生产分支,每个分支的内容不同

  • 本文关键字:分支 开发 SVN git svn production
  • 更新时间 :
  • 英文 :


我目前的情况如下:我在本地建立了一个站点,使用grunt执行各种任务(sass -> css,svg -> data uris等)。我现在想将这一切提交到版本控制中。可能是颠覆,但我对 git 解决方案持开放态度。

理想情况下,我想将包含所有源文件(例如.scss文件)但没有生成的文件(例如style.css)的站点提交到一个分支中,即开发分支,并将站点的生产就绪版本(没有.scss文件)提交到另一个分支中,然后可以将其部署到实时服务器上。

这是在版本

控制中实现网站的开发和生产版本的正确方法吗?还是有完全不同的方法?

这是正确的方式吗

我不这么认为 - 你们分支不是"以某种方式发散"的更改历史,而是"有和没有工件的相同代码"

有没有完全不同的方法?

从我个人的 POV 来看,这是使用部署工具的任务 - 跳过 PROD 工件(sass-files、svg 等)中不需要的(从所有对象的 DEVEL 状态)并仅传输干净的树

但里程可能会有所不同

最新更新