- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]2012必威体育精装版SVN代码部署工具软件使用教程--2分钟搞定网站代码部署
User邓宏元
概要
Windows SVN
Linux/Mac SVN
SVN for SAE的限制条...
常见错误说明及解决办法
常用svn命令说明
展开
2012必威体育精装版SVN代码部署工具软件使用教程--2分钟搞定网站代码部署
概述
??? SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。
??? 如:通过在线代码编辑器()等方式对代码的修改、部署等操作也会像svn commit一样,产生一个新版本。通过SVN客户端svn update可以获取最近的更新,也可以通过svn客户端回滚代码。
??? SVN仓库地址:? /???(您可以通过此地址直接访问)
??? 如:应用域名是 ,那么SVN仓库地址是:/
??? 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=myappa=create)时,如果创建成功,系统会自动为该应用创建一个SVN仓库。假设新创建的应用名为newapp,那么仓库地址为:
??? /newapp/
??? 此时,可以通过本地SVN客户端检出(checkout)该应用的本地工作目录。
?
? 部署代码
?
??? SAE提供了不同的代码部署方式,可以分为两类:
???? 一是通过SVN客户端部署,这是SAE推荐的代码部署方法。
?
??? 另一个是通过非SVN客户端部署,即在线代码在线编辑器和推荐应用安装。
??? 这两类代码部署方法都会更新应用的SVN仓库版本,但必须注意的是非SVN客户端部署方式无法提供版本管理
功能,只能看到必威体育精装版版本的代码,也无法回滚代码。
?
??? 因此,强烈建议仅使用SVN客户端方式部署代码,如果同时使用非SVN客户端方式部署,为避免代码版本冲
突,请及时在本地SVN工作目录下执行svn update操作,保证本地工作目录与线上代码保持一致。
? 验证
??? 代码更新后,通过svn update或直接通过浏览器访问应用查看代码是否已经更新到线上。
?
?相关资源
??????? TortoiseSVN下载:/downloads.html
??????? Subversion中文站:??/
Windows SVN
?使用TortoiseSVN客户端
??? 在Windows下推荐使用乌龟(Tortoise)SVN客户端。 TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库(即SAE中央SVN仓库),除了能记住文件和目录的每次修改以 外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。
? 下载安装
??? TortoiseSVN下载:/downloads.html
??? 又不是在linux下,安装就不多说了 :)
??? 下面详细介绍使用TortoiseSVN向SAE部署代码。
? 创建本地工作目录
??? 第一步,如图1,创建一个新文件夹作为本地工作目录(Working directory),可以使用应用名为文件夹名。如,为我的应用devcenter创建本地工作目录。
??? 第二步,从SAE的SVN仓库检出(checkout)一个应用的全部版本代码,如图2,右键--点击“SVN Checkout”
??? 在弹出页面中填写仓库路径即可,这里是:/devcenter/,其它默认参数即可,如图3:
??? Reversion处,“HEAD revision”是指
文档评论(0)