version-control - 如何在版本控制中处理网站不断变化的广告模板代码

标签 version-control caching ads

对于我从事的一个大型项目(约 310k uniq/天,大型网站,大量模板,大量内容),我们必须与客户销售网站的多个部分(每个部分具有不同的布局)以获取广告收入。有时,它的页面顶部为 900x250,有时它在导航下为 952x200,有时它需要一个具有自定义样式的新 div。广告是通过 google 的广告管理器转换的,广告购买者很少(如果有的话)同意为我们的网站定制他们的实现代码。

这个网站的所有代码都在一个 svn 仓库中,而不是我们尽量保持整洁:

  • “在线”编辑模板(在生产服务器上)(真是个坏主意)
  • 对本地副本进行更改,推送直播(并冒着稍后恢复到旧广告代码并丢失它/必须在上线之前处理它的风险。人们错过了一些东西,不要假装你没有,并说“更努力地检查”。)

  • 这些选择都不是特别有吸引力。你们是怎么做到的?

    最佳答案

    也许您可以考虑将广告代码从您的模板/源代码中取出,并将其放入您的数据库中。我认为广告是网站的更多“内容”,可以通过您的代码以与其他网站内容相同的方式进行管理。您仍然可以在临时站点上设置广告,然后使用这种方法将相关位复制/粘贴到您的实时站点。

    关于version-control - 如何在版本控制中处理网站不断变化的广告模板代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/911356/

    相关文章:

    svn - 从 VSS 迁移到 SVN

    Git - 通过一次 merge 提交推送到新的远程

    git - 如何使用 GitKraken git checkout 这样一个特定的提交?

    javascript - Apache 缓存 javascript Assets ?

    swift - 将应用分析数据传递给应用

    html - 从 CSS 背景延迟加载 GIF 图像

    git - 如何更改多个提交的作者和提交者姓名/电子邮件?

    asp.net-mvc - 缓存用户数据以避免过多的数据库访问

    javascript - 如何清除或替换缓存的图像

    javascript - 如何在小屏幕上隐藏广告