利用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,Google,grails)