`
Jcat
  • 浏览: 49790 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用google的svn下载Grail项目,适合测试环境

阅读更多
先checkout
cd projects
svn checkout http://xxxx.googlecode.com/svn/ myoa


然后创建grails项目,Grails自动生成的东西不少,我只把我编辑过的内容上传到了SVN
grails create-app myoa

这时create-app命令生成的文件会覆盖checkout出来的文件。从版本控制的角度,相当于有了未提交的新版本,这里用svn update是无法重新下载svn库里的版本的,而需要用svn revert
  本地版本是100,库版本是101,用update
  本地版本是102,库版本是101,需要用revert


然后回退
svn revert --depth=infinity .


特殊操作:因为我把这个文件删了,而svn不会自动删,所以需要手工删一下
rm grails-app/views/index.gsp

安装插件,不用版本号,自动下载最新的
grails install-plugin ckeditor
grails install-plugin excel-import
grails install-plugin joda-time


| Downloading: xmlbeans-2.3.0.jar

插件的安装目录
[jcat@aliyun jars]$ pwd
/home/jcat/.grails/ivy-cache/org.apache.xmlbeans/xmlbeans/jars
-rw-rw-r-- 1 jcat jcat 622K Jan 24 01:56 xmlbeans-2.3.0.jar.part
-rw-rw-r-- 1 jcat jcat 640K Jan 24 01:57 xmlbeans-2.3.0.jar.part
-rw-rw-r-- 1 jcat jcat 645K Jan 24 01:57 xmlbeans-2.3.0.jar.part


----一存入脚本:一键更新服务器上的版本----
#!/bin/bash
set -x
catalina.sh stop
rm -rf $TOMCAT_HOME/webapps/myoa
rm $TOMCAT_HOME/webapps/myoa.war
cd ~/projects/myoa
svn revert --depth=infinity .
svn update
grails war
cp target/myoa-0.1.war $TOMCAT_HOME/webapps/myoa.war
catalina.sh start
分享到:
评论

相关推荐

    svn项目管理

    在“svn项目管理”中,我们主要探讨如何有效地利用SVN进行团队协作,跟踪代码更改,以及维护项目版本。 1. **版本控制**:SVN的核心功能是版本控制,它记录每一次对文件或目录的修改,允许用户回滚到以前的版本,...

    服务器svn上的项目下载到eclipse

    资源名称:服务器svn上的项目下载到eclipse内容简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从...

    MyEclipse关联SVN下载项目到本地

    对于使用MyEclipse集成开发环境(IDE)的开发者来说,能够有效地将SVN与MyEclipse进行关联,并且顺利地从SVN服务器下载项目到本地,是一项非常实用且必要的技能。 #### 二、准备工作 为了确保MyEclipse能够成功关联...

    SVN信息泄漏利用工具

    - **模拟攻击**:在受控环境中模仿攻击行为,测试服务器的防御能力。 - **日志分析**:检查日志文件,寻找潜在的安全风险。 - **报告生成**:提供详细的审计报告,列出发现的问题和修复建议。 使用这样的工具是确保...

    java代码下载svn上的项目

    用java代码下载svn上的项目,包含svnkit的jar包,可以根据版本号下载项目,同路径下会删除原来下载过的项目。

    svn项目迁移命令

    ### SVN项目迁移过程详解 #### 一、SVN项目迁移背景与目的 随着业务发展和技术迭代,企业常常需要对原有的Subversion (SVN) 仓库进行迁移,以便于更好地管理和维护代码。本文将详细介绍如何使用`svnadmin dump`和`...

    svn检索项目

    【svn检索项目】是软件开发过程中的一项重要操作,主要用于从版本控制系统Subversion(SVN)中获取或更新项目代码。以下将详细介绍svn检索项目的详细步骤,包括JDK配置和服务器配置。 1. **安装SVN客户端**: 首先,...

    断开项目与SVN间的关联

    在导入前,建议先备份重要的注册表项,或者在测试环境中操作。 导入`kill_contact.reg`之前,你需要确认脚本内容是否安全。一般来说,这类脚本会包含类似于以下的命令,通过修改注册表来运行批处理命令: ```reg ...

    小乌龟一键清除SVN,断开项目SVN

    找到项目目录,右键--选择“Delete SVN Folders”,即可删除SVN信息并断开项目SVN连接

    svn--项目管理工具[总结版]

    ### SVN—项目管理工具详解 #### 一、版本控制的重要性及背景 在现代软件开发过程中,版本控制成为了不可或缺的一部分。特别是在多人协作的项目中,如何有效地管理代码版本、跟踪更改历史、解决冲突等问题变得尤为...

    利用Seay-Svn源代码泄露漏洞下载网站源代码工具1.0+2.0版

    而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏文件夹被暴露于外网环境, 可以借助其中包含的用于版本信息追踪的‘entries’文件,逐步摸清站点结构。” (可以利用.svn/entries文件,获取到服务器源码、svn...

    svn服务器下载,svn下载

    svn服务器下载,svn下载 svn服务器2.6

    svn漏洞利用工具

    svn漏洞利用工具 .svn svn漏洞那shell svn信息查看器

    SVN下载全量包(linux版本)

    安装完成后,你就可以在Linux环境下使用SVN客户端进行版本控制操作,如`svn co`(checkout)获取项目代码,`svn commit`提交更改,`svn update`同步更新,以及使用其他丰富的SVN命令。 总之,安装Linux版SVN全量包...

    Google SVN eclipse环境配置

    3. 确认设置无误后,点击“完成”(Finish),Eclipse会开始从SVN仓库下载项目文件,并将其导入到你的工作空间。 至此,你已经在Eclipse中成功配置了Google SVN环境,可以开始使用版本控制系统进行代码管理、协作和...

    SVN插件与Eclipse项目开发环境搭建

    SVN插件与Eclipse项目开发环境搭建,将svn集成到myEclipse中. svn为代码管理工具,使用比较广泛.

    eclipse svn 下载地址

    Eclipse是一款广泛使用的开源集成开发环境(IDE),而SVN(Subversion)是一种版本控制系统,用于管理软件项目中的源代码和其他文件。在Eclipse中集成SVN插件,可以方便地进行版本控制操作,如提交、更新、合并等。...

    Jenkins SVN Publisher Plugins下载

    而Subversion,又名SVN,是一款流行的版本控制系统,用于追踪项目文件的修改历史,便于团队协作和管理代码库。 Jenkins SVN Publisher Plugin的核心功能包括: 1. **自动发布**:当Jenkins完成一个构建任务后,如...

    eclispe 从svn导出项目

    为了能够顺利地从 SVN (Subversion) 服务器上导出项目到 Eclipse 开发环境中,首先确保 Eclipse 已经正确安装了 SVN 插件。这里介绍一种简单的安装方式——在线安装: 1. **打开 Eclipse 并进入帮助菜单**:启动 ...

Global site tag (gtag.js) - Google Analytics