admin 管理员组

文章数量: 887019


2024年3月19日发(作者:数据库查看表结构命令)

SVN使用教程

概要

概述

SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,

而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了

代码版本。

如:通过桌面SDK或在线SDK代码编辑器()等方式对代码的修改、部署等

操作也会像svn commit一样,产生一个新版本。通过SVN客户端svn update可以获取最近的更新,也可

以通过svn客户端回滚代码。

SVN仓库地址: /your_app_name (

您可以通过此地址直接访问

)

如:应用域名是

,那么

SVN

仓库地址是:

/test

SVN用户名: SAE安全邮箱

SVN密码: SAE安全密码

:SVN

用户名和密码为安全邮箱和安全密码,不是微博账号和微博密码!

与标准SVN的区别

为了保持与SAE兼容,使用svn方式部署代码到SAE有如下限制:

1. 文件名或目录名不允许含有以下字符:",*,?,<,>,|,另外文件或文件名的开始与结束也不允许有空格。

2. 上传单个文件大小不超过20M

3. 单个目录下的文件个数不能超过2000个

4. 每个应用代码总大小不超过100M

5. 单个版本代码总大小不超过50M

6. appname目录下只允许存在10个以内的版本,并且版本号必须为正整数。(也就是说appname下

面只允许出现10个以内的正整数目录名,不允许有非目录的存在)

代码部署原理

SAE代码部署分为三步:

创建应用

登陆SAE在线管理平台,“创建新应用”(/?m=myapp&a=create)时,如果创建成

功,系统会自动为该应用创建一个SVN仓库。假设新创建的应用名为newapp,那么仓库地址为:

/newapp/

此时,可以通过本地SVN客户端检出(checkout)该应用的本地工作目录。

部署代码

SAE提供了不同的代码部署方式,可以分为两类:

一是通过SVN客户端部署,这是SAE推荐的代码部署方法。

另一个是通过非SVN客户端部署,即SAE之前提供的代码部署方式,如桌面SDK(winodws, linux)、

在线SDK(即代

码在线编辑器)和推荐应用安装。

这两类代码部署方法都会更新应用的SVN仓库版本,但必须注意的是非SVN客户端部署方式无法提供

版本管理

功能,只能看到最新版本的代码,也无法回滚代码。

因此,强烈建议仅使用SVN客户端方式部署代码,如果同时使用非SVN客户端方式部署,为避免代码

版本冲

突,请及时在本地SVN工作目录下执行svn update操作,保证本地工作目录与线上代码保持一致。

验证

代码更新后,通过svn update或直接通过浏览器访问应用查看代码是否已经更新到线上。


本文标签: 代码 部署 应用 方式 客户端