sponsored links

GAE的版本管理

GAE允许在服务器服务器上保存站点的多个版本,包括程序、模版、静态文件等。它是通过对app.yaml的version的设置进行版本的管理。 如默认情况下version=1,此时对站点内所有文件的修改,上传后都将更新到1这个版本里。如果你修改了这个数字,再次更新时,GAE将自动创建一个 新的版本。
需要注意的是,创建新版本后,如果需要新版本生效,成为当前版本,必须进入站点控制面板进行设置。即进入:Administration->Version界面,选择需要的版本,点击“Make Default”按钮,选中的版本将成为站点的当前版本。
我之前对这个version理解不清楚,不知道什么时候修改了version值。随后我在站点里添加了几个图片文件,更新之后,由于没有执行这个选择版本的操作,图片死活显示不出来,真是郁闷之极。
另外如果你的站点里存在不需要的垃圾文件,也可以通过这个方式来清除。先将本地的垃圾文件删除,然后修改version,执行update,选择新版本,再将老版本删除即可。
有趣的是,这个version的值不只是能增加,还能减小,比如你从4修改为3,服务器上会在版本4的前面增加一个版本号为3的版本。另外版本号只能为大于-1的整数,如果你想搞个*.*.*这样的版本,update将直接罢工:)

本文出自 “江湖” 博客,请务必保留此出处http://firefish.blog.51cto.com/298258/263250

  • 安装Mercurial进行版本管理
    mercurial是又一个去中心化的版本管理软件,类似git 先介绍如何安装mercurial yum -y install mercurial mercurial需要一个用户名来记录commit动作 在用户根目录下创建文件.hgrc 并配置文件内容 [ui] username = Yjken <yjken@xinfilm.com> 推荐使用Em ...
  • android Studio零git知识、零脚本命令,即刻体验git版本管理魅力!
    android Studio零git知识、零脚本命令,即刻体验git版本管理魅力!
    git的优点就不去多说了.阻碍咱新手体验它的唯一问题就是门槛太高,脚本看着像天书, 本文主要阐述的,就是如何在android studio上,也能像tfs那样,非常简单的操作,就能使用git进行版本管理 几个月用下来,咱每天要做的就是开始工作前,alt+下方向键,从服务端拉取数据:结束工作后,alt+上方向键,将代码提交到服务器上.就这两步,完成了版本管理. ...
  • Nvm: node.js(io.js)版本管理器
    nvm(Node Version Manager)是一款node.js版本管理软件,支持io.js. 为什么要对node.js进行版本管理? 方便生产环境对node.js进行版本升级 方便开发环境切换不同node.js版本(以进行开发.调试.适配等) 方便隔离node.js和系统环境,删除更容易 其他1024个理由…… 总之,如果你需要安装node.js(i ...
  • git版本管理策略及相关技巧(A)
    公司几乎所有的项目都是使用 git 仓库来管理代码,以前对 git 只有些肤浅的了解,每次提交代码或者上线的时候总是会提心吊胆,生怕出现一些未知的问题.经过三个月的踩坑和填坑, git 操作颇显成熟.仅以此文回忆学习 git 的历史. 本文地址:http://www.cnblogs.com/hustskyking/p/git-improve.html,转载请 ...
  • 忽略git中不需要进行版本管理的文件
    忽略git中不需要进行版本管理的文件
    在git中我们提交项目的时候有很多东西是不需要进行版本管理的,因此我们需要忽略掉. 虽然在github2.0的windows客户端提供了工具,但是这个工具并不是想象中的那么好用. 在上面点右键出现的Discard changes只能忽略掉一个文件,如果想忽略掉一个文件夹里的所有文件,这样点下去还不累死? 为了解决这个问题,我们还是用命令行来做,其实很简单,就 ...