:win9xStart
rem Slurp the command line arguments. This loop allows for an unlimited number of
rem agruments (up to the command line limit, anyway).
:setupArgs
if \
set ANT_ARGS=%ANT_ARGS% %1 shift
goto setupArgs
:doneArgs
set ANTCLASSPATH=%JAVA_HOME%\\lib\\tools.jar;%CLASSPATH% set PATH=%JAVA_HOME%\\jre\\bin;%JAVA_HOME%\\bin;%PATH%
java -classpath \
ENDLOCAL
保存退出,同样这里的JAVA_HOME也要改成本地目录。
6、在CMD命令窗口执行setEnv.cmd,再执行\就完成了build.xml中所要执行的命令,打包完成,大家可以实验下,笔者亲自试验过,可行,这样打包升级文件的时候就无需由一个人每次去查找文件修改日志,团队中的每个成员都可以编写build.xml,当然这个文件名可以不相同,build.xml就是每个人需要升级的文件,对执行升级任务的同事是不是轻松多了呢。
6.6 版本控制工具
在团队开发过程中经常用到以下3个版本控制软件之一
6.6.1 VSS
微软的产品,安装使用都非常简单
第 19 页/共3页
6.6.2 CVS
安装比较复杂
6.6.3 Svn
6.6.3.1
服务器端安装
到apache网站下载最新版本apache,以下是我的配置版本 Apache: httpd-2.2.17-win32-x86-openssl-0.9.8o.msi Svn: Setup-Subversion-1.6.13.msi Apache和svn都默认安装即可
Apache安装路径:C:\\Program Files\\Apache Software Foundation\\Apache2.2 Svn安装路径:C:\\Program Files\\Subversion 下面是配置apache 和svn集成步骤 在E盘创建一个空文件夹:svn
用命令行进入svn安装的bin目录:C:\\Program Files\\Subversion\\bin 输入:svnadmin create e:\\svn\\test2 即可创建项目目录test2,如下图:
也可以用TortoiseSVN客户端在e:\\svn\\test2文件夹上“右键->TortoiseSVN->Create Repository here...”和输入命令效果一样创建项目
因为这个svn是msi文件直接安装的,所以不用再重新启动svnserve.exe --daemon 到此svn配置介绍完毕,现在开始介绍apache配置文件中加入svn加载模块 打开 C:\\Program Files\\Apache Software Foundation\\Apache2.2\\conf\\httpd.conf 找到 #LoadModule dav_module modules/mod_dav.so,改成 LoadModule dav_module modules/mod_dav.so ,就是把前面#号去掉,
第 20 页/共3页
添加: LoadModule dav_svn_module \LoadModule authz_svn_module \一定确定在mod_dav之后。 在配置文件最后添加几行: #for svn
test2 - Revision 0: /
实际做项目的时候一般每个人配置一个帐号和密码,这样我们可以用apache认证: 修改httpd.conf 最后几行改为: #for svn
SVNParentPath e:/svn AuthType Basic AuthName \ AuthUserFile E:/svn/paswd.conf Require valid-user
第 21 页/共3页
说明:
AuthType Basic:启用基本的验证,
AuthName \:当一个认证对话框弹出时,出现在认证对话框中的信息。(最好用英文,TortoiseSVN不支持中文,安装语言包除外。)
AuthUserFile E:/svn/paswd.conf:指定E:/svn/paswd.conf为用户文件,用来验证用户名和密码。
Require valid-user:限定用户只有输入正确的用户名和密码后才能访问这个路径。 重启apache,打开浏览器版本库。Apache会提示你输入用户名和密码来认证登录了,现在只有E:/svn/paswd.conf文件中设定的用户才可以访问版本库。也可以配置只有特定用户可以访问。
然后我们用apache2.2\\bin目录下的htpasswd创建用户帐号密码,如图
这样在bin目录下有个paswd.conf文件,把paswd.conf文件拷贝到e:\\svn目录下,因为apache中配置了 AuthUserFile E:/svn/paswd.conf,如果路径在别的地方就需要修改,看自己本地的路径,路径中不要有空格或中文,这样有可能使apache启动失败。
注意每次用 htpasswd -c paswd.conf test2会覆盖原来文件,用-m就不会。 添加用户zyl:
C:\\Program Files\\Apache Software Foundation\\Apache2.2\\bin>htpasswd -m paswd.conf zyl
修改用户zyl密码命令: htpasswd -d paswd.conf zyl 删除用户zyl (D要大写):
C:\\Program Files\\Apache Software Foundation\\Apache2.2\\bin>htpasswd -D paswd.conf zyl
如果觉得每次更新完还要拷贝麻烦,那就用以下命令,直接指向目录: C:\\Program Files\\Apache Software Foundation\\Apache2.2\\bin>htpasswd -m e:\\svn\\pas
第 22 页/共3页
wd.conf test2
6.6.3.2 客户端安装
6.6.3.2.1 eclipse svn插件安装和使用
注意:安装window客户端的小乌龟SVN客户端要和eclipse svn插件版本要一致,否则有冲突,
如果安装了不同版本客户端就不要用WINDOW客户端提交和更新,直接在eclipse中操作即可,否则会造成eclipse svn插件失效。
如果个别文件提交出现异常情况,可以先同步服务器文件再备份同步过的文件,然后再删除,再更新,最后把自己的备份文件覆盖更新的文件应该可以
1、eclipse svn插件安装
输入插件名称和URL地址:http://subclipse.tigris.org/update_1.0.x/
第 23 页/共3页