`
houyewei
  • 浏览: 5225 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何用eclipse 部署Sina SAE代码

    博客分类:
  • SVN
阅读更多
 
    新浪SAE为广大开发者提供了一个低成本的应用开发环境,不需要太多的费用就可以利用新浪提供的强大的云计算服务器搭建自己的应用
一、安装Subclipse
安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install...菜单下。
选择搜索要安装的新功能部件,点击新建远程站点,弹出,在URl输入框输入http://subclipse.tigris.org/update作为URL添加New Remote Site。




点击OK后,系统会自动去网站上搜索该插件
http://www.uml.org.cn/pzgl/images/1120491A3-3.jpg

在图2中选择Subclipse点击Next按钮,直到安装成功,点击完成按钮退出
然后重新启动eclipse,
点击eclipse窗体菜单,选择打开透视图,如果在里面看见SVN资源库研究,说明SVN插件已经安装成功。此时在打开透视图窗体里选择SVN资源库研究,点击确定按钮,在Eclipse左边就会出现SVN资源库的标签。
二、建立版本库
在SVN资源库的标签里点击右键,选择新建资源库位置,再添加SVN资源库窗体里URL里输入https://svn.sinaapp.com/your_app_name,点击完成,系统提示输入用户名和密码,添加成功后,SVN资源库的标签里会显示版本库的信息
三、Check out
在SVN资源库的标签里选择资源库,点击右键,选择取出为,在从SVN取出窗体里输入项目名称,或者默认,直接点击完成按钮,版本库即被下载成功,
四、提交和更新
进入导航器标签里,我们可以看到被check out出来的版本库资源,此时该资源路径已经与服务器上的路径绑定在一起,现在我们要做的就是提交和更新,方法如下:
选择你所要提交的文件或代码,点击右键,选择小组,然后选择提交和更新功能,就可以完成版本的提交和更新。

   附新浪SAE SVN简介
    SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN仓库,即使不使用SVN客户端部署代码,也保证了代码版本。

    如:通过桌面SDK或在线SDK代码编辑器(http://sdk.tools.sinaapp.com)等方式对代码的修改、部署等操作也会像svn commit一样,产生一个新版本。通过SVN客户端svn update可以获取最近的更新,也可以通过svn客户端回滚代码。

    SVN仓库地址:  https://svn.sinaapp.com/your_app_name   (您可以通过此地址直接访问)

    如:应用域名是 test.sinaapp.com,那么SVN仓库地址是:https://svn.sinaapp.com/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在线管理平台,“创建新应用”(http://sae.sina.com.cn/?m=myapp&a=create)时,如果创建成功,系统会自动为该应用创建一个SVN仓库。假设新创建的应用名为newapp,那么仓库地址为:
    https://svn.sinaapp.com/newapp/
  
    此时,可以通过本地SVN客户端检出(checkout)该应用的本地工作目录。

  部署代码

    SAE提供了不同的代码部署方式,可以分为两类:
  
     一是通过SVN客户端部署,这是SAE推荐的代码部署方法。

    另一个是通过非SVN客户端部署,即SAE之前提供的代码部署方式,如桌面SDK(winodws, linux)、在线SDK(即代
码在线编辑器)和推荐应用安装。
  
    这两类代码部署方法都会更新应用的SVN仓库版本,但必须注意的是非SVN客户端部署方式无法提供版本管理
功能,只能看到最新版本的代码,也无法回滚代码。

    因此,强烈建议仅使用SVN客户端方式部署代码,如果同时使用非SVN客户端方式部署,为避免代码版本冲
突,请及时在本地SVN工作目录下执行svn update操作,保证本地工作目录与线上代码保持一致。
2
2
分享到:
评论

相关推荐

    eclipse部署tomcat 报错

    "eclipse部署tomcat报错解决方案" 在Eclipse中部署Tomcat服务器时,可能会遇到各种问题。本文将讨论在Eclipse中部署Tomcat服务器时出现的问题和解决方案。 问题描述 在Eclipse中部署Tomcat服务器时,可能会出现...

    eclipse修改代码后热部署(不需要重启服务

    本篇文章将详细介绍如何在Eclipse中实现代码修改后的热部署。 首先,我们需要理解什么是热部署。热部署是一种允许开发者在运行时更新应用程序代码的技术,无需停止或重启服务器。在Eclipse中,通过启用特定的插件或...

    JRebel eclipse 热部署

    JRebel eclipse 热部署

    使用Eclipse的平台共享代码

    使用Eclipse的平台共享代码使用Eclipse的平台共享代码使用Eclipse的平台共享代码使用Eclipse的平台共享代码使用Eclipse的平台共享代码

    eclipse部署项目

    标题 "eclipse部署项目" 涉及到的是在Eclipse集成开发环境中部署Java项目的过程。Eclipse是一款广泛使用的开源IDE,特别适合于Java应用程序的开发。在这个过程中,我们需要了解以下关键知识点: 1. **Eclipse IDE**...

    基于安卓的汽车售票系统,高分毕业设计,Eclipse部署运行,完整Android端和web端源代码!

    基于安卓的汽车售票系统,高分毕业设计,Eclipse部署运行,完整Android端和web端源代码! 基于安卓的汽车售票系统,高分毕业设计,Eclipse部署运行,完整Android端和web端源代码! 基于安卓的汽车售票系统,高分毕业...

    eclipse部署android开发环境

    Eclipse 部署 Android 开发环境 Eclipse 是一个功能强大的集成开发环境(IDE),广泛应用于 Java、Python、C++ 等语言的开发中。Android 是一个基于 Linux 的开源操作系统,主要应用于移动设备开发中。为搭建 ...

    Eclipse 开发项目源代码

    这个压缩包“Eclipse 开发项目源代码”很可能包含了一个或多个使用Eclipse开发的项目,这些项目可能是为了教学、实践或者解决特定问题而创建的。 源代码是程序的基础,它是程序员用特定编程语言编写的文本文件,...

    新浪sea云java开发包及工具集成,包括sae-1.1.0-all,svn6个jar包,sae-eclipse

    实现便捷的在本地 eclipse 上开发,在 sae 云服务器上部署和调试,实现在 eclipse 上编译 java web 项目的时候自动生成 war 包,然后再自动通过 svn 上传部署到新浪 sae 云平台的流程,1. 下载 Eclipse 4.2 or 4.3 ...

    eclipse代码行数统计插件

    在Eclipse中,安装和使用代码行数统计插件非常简单。首先,用户需要打开"Windows"菜单,然后选择"Show View",接着在弹出的子菜单中找到"Other"选项。在"Other"对话框中,你可以搜索与代码统计相关的插件,比如"PMD...

    统计代码行数的Eclipse插件

    使用Eclipse插件进行代码行数统计通常有以下步骤: 1. 安装插件:首先,你需要将这个名为"LineCount"的压缩包导入到Eclipse中。这可以通过Eclipse的“Help”菜单 -&gt; "Install New Software" -&gt; "Add"来完成,然后...

    CAS-server Eclipse调试运行源代码

    9. **版本控制**:为了保持代码整洁,推荐使用版本控制系统(如Git)管理你的代码。每次修改后提交并推送,以便随时回滚到之前的版本。 通过以上步骤,你不仅可以理解CAS-server的工作机制,还可以根据实际需求定制...

    eclipse热部署插件

    总之,Eclipse热部署插件是开发者的好帮手,它通过免编译和免重启的功能,帮助我们节省了大量宝贵的时间,使我们能够更加专注于代码的编写和项目的优化。如果你还没尝试过,强烈推荐安装并体验一下这种高效的工作...

    Eclipse java web应用自动部署到新浪SAE环境所需jar包和配置文件

    包括svnant,sae-1.1.0-all,sae_deploy,sae-eclipse svnant 所需的6个 jar 文件,http://sae-java-deploy.googlecode.com/svn/trunk/svnant 。 sae java 接口环境库,...

    eclipse hadoop 例子源代码

    标签再次确认了主题,聚焦于使用Eclipse进行Hadoop开发的学习材料,特别是源代码实例。这对于开发者来说是一个很好的起点,能够帮助他们快速理解和实践Hadoop的编程模型,包括Map函数和Reduce函数的实现。 【压缩...

    eclipse自动部署工具

    Eclipse作为一个流行的Java开发集成环境,提供了丰富的插件支持,使得开发者能够轻松实现自动化部署。本篇将详细介绍如何利用“ForceFileSynchronic”这个工具在Eclipse中实现便捷的J2EE项目自动部署。 首先,...

Global site tag (gtag.js) - Google Analytics