从程序员到技术总监 beta(5)

2019-03-03 21:36

: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 DAV svn SVNParentPath e:/svn 这样告诉apache需要启动dav_moudle,然后加载dav_svn_moudle,版本库对外的URL地址是:http://服务器IP/svn,如果是本地机器就改成localhost,所有的版本库在物理上实际路径为:e:\\svn下 配置完毕重启apache,在浏览器中输入:http://服务器IP/svn/test2 将会看到如下画面:

test2 - Revision 0: /

实际做项目的时候一般每个人配置一个帐号和密码,这样我们可以用apache认证: 修改httpd.conf 最后几行改为: #for svn DAV 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页


从程序员到技术总监 beta(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:炭疽标本采集及检测流程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: