cts测试-ps的意思
![svn客户端](/uploads/image/0519.jpg)
2023年4月3日发(作者:怎样把两张照片合成一张)
目录
1客户端安装——P1
2SVN项目的初始化导入——P4
3基本客户端操作——P8
4MyEclipse7.5SVN插件安装详细步骤--带图——P15
5Eclipse下SVN版本控制插件的安装与使用——P30
一、SVN客户端——安装
1:双击安装文件:
2:点击下一步next
3:选择我接受那个单选框,出现Next按钮后点击下一步
4点击Browse按钮更改程序安装位置(可以不改),本人将该安装程序放在D:Program
FilesTortoiseSVN
点击下一步Next
5:点击Install,并耐心等待
6:几秒钟后出现以下界面
7点击Finish完成安装
因为程序要求提示是否立刻重启,重启时为了让svn工作拷贝在windows种的特殊样式生
效,与所有的实际功能无关,但是这里为了立刻看到好的效果,推荐重启机器。
8:点Yes系统自动重启
二、SVN项目的初始化导入
假定:SVN在E:chinamobile下创建了一个版本库,并且SVN已通过命令行打开,则:怎
样将一个项目,初始化导入该chinabile版本库呢?
1:来到要导入的项目的根目录:
C:DocumentsandSettingsAdministrator桌面catalog_20100907
该目录下有个叫catalog的项目
2:右键——TortoiseSVN——import…出现了:
3:在URLofrepository:下边的框中输入svn://localhost/,如果服务器安装在其他机器,则
将localhost改换成目标机器的IP地址“svn://192.168.0.145/”。如果不想再SVN版本库的根
目录下放这个项目,可以在/后面加上子文件夹名,例如:“svn://localhost/zhao”
4:输入“svn://localhost/zhao”点击OK,会出现
5:输入用户名和密码,(为服务器上给你提供的权限,可以问服务器端管理员)、
可点击saveauthentication前面的复选框,可以保存用户名密码
点击OK,出现,导入文件的进度框,如下所示:
5:导入完全且如果没有报错,则数据就已经全部导入到服务器端的版本库里zhao子目录
下
6:点击OK完成初始化导入项目。
7:在服务器端想看你的版本导入,可进入e:chinamobile文件夹下
右键——TortoiseSVN——Repo-browser
出现:
点击左侧zhao文件夹旁边的+号展开,出现;
三、基本客户端操作
如果想取出版本库中的某个项目到一个工作拷贝
1:来到任意空目录下,比如E:export,运行右键——SVNcheckout,出现:
2:输入正确的URLofrepository:即想要导出的项目之前在SVN版本控制器上的哪个位
置。
点击OK
3:一段时间后(时长跟项目的大小有关),出现
4:点击OK,完成导出工作拷贝
5:去e:export下发现,原来的空文件夹,变成现在的;
6打开该项目,做出修改,然后右键——SVNCommit…
7点击OK出现:
8点击OK完成修改版本库里的项目内容。
怎样查看所作的修改呢?
9:点击E:export下的catalog工作拷贝,右键——TortoiseSVN——showLog出现:
选中版本1,
右键——Comparewithworkingcopy
选中
双击:
可以比较工作拷贝的文件和版本1的区别。
此外,在编译器中也可以使用SVN插件来代替客户端工具,使开发起来更方便。
下面首先给出:
四、MyEclipse7.5SVN插件安装详细步骤--带图
我使用的是MyEclipse7.5,但是7.5以上的跟这个版本应该是差不多的吧,大家就根据自己
的情况。
1第一步,选择Help-->SoftwareUpdates-->Add/RemoveSoftware...
2点击之后出现:
3选择框中的PersonalSoftware,再点击右边的Add按钮,这时候会弹出来一个框,
4直接点击AddSite按钮,在原有窗口上弹出另一个小窗口,
5在文本框处填写内容。
Name:svn
URL:/update_1.6.x
6填写完之后点击OK按钮。
7发现框框里有svn了,选中svn和PersonalSites节点,
8点击next按钮,
9点击Apply按钮,等待加载,加载的过程有点慢所以需要耐心等待一下。
10加载完后会出现以下画面,把下面的复选框选中
11点击Next
12再点击Update。
这个安装的过程很长,也很慢,所以一定要耐心等待,不要因为他在一个地方停了几分钟就
认为他死掉了就取消安装,
13安装完了之后,他会弹出来一个对话框,
14点击Yes
他会自动重启myeclipse,重启之后就OK啦!
15最后,就在window-->showview-->other看看有没有svn咯,出现以下图片内容就证明
安装成功了哦!
五、MyEclipse7.5SVN插件使用方式:
因为之前版本库中zhao文件夹下已经放入catalog的web工程,
1打开MyEclipse编译器,点击编译器右上角的OpenPerspective——other
2打开SVN资源库界面
3点击OK
4在上图的左上角的SVN资源库下右键——新建——资源库位置
5点击后出现:
6用已经搭好的e:chinamobile的资源库,svn://localhost/zhao作为工程目录,所以在URL
处输入“svn://localhost/zhao”
7点击finish,会在编译器上出现如下图所示的,版本服务器中工程的树形结构了(可能需要
用户密码验证。),
8在svn://localhost/zhao根目录上点右键,选择“检出为”(英文版可能叫CheckOut),
9出现:
10在上图窗口中选择“做为工作空间中的项目检出”,下边的项目名称随便叫,我还用catalog
做为项目名称。
11点击finish,去默认的编辑开发界面,如下图
12之后就会从服务器上把工程下到本地了。而且会发现下下来的工程文件都会带有SVN版
本控制标记了,
13再去workspace下看看,也会发现下载的工程文件夹,并且也有控制标记。
14在MyEclipse的编辑栏会发现刚才下的工程件,右键——多出个team选单,打开一看,
是个客户端工具,包括,提交、更新、同步、合并、切换等。
15提交或者更新后,可去浏览器内观察自己的版本
进入版本库浏览器找到导入的工程的目录(进入E:chinamobile文件夹内,右键——
TortoiseSVN——Repo-browser)
六、Eclipse下SVN版本控制插件的安装与使用
我用的版本是Eclipse3.2.2+MyEclipse_5.1.1,由于本身只有CVS而没有集成SVN,所以要想使用SVN
做版本控制只好装一个Eclipse插件Subclipse,Subclipse的详细安装过程在其官方网
站写的很清楚,还带配图,我就直接copy了
(1)、InstallSubclipseinEclipse3.x(安装)
Step1:
BegintheinstallationfromtheEclipseHelpmenuitem.
Step2:
caseyouwillneedtochangeth
eradiobuttontoindicatethatthisisanewinstall.
Step3:
ttoclickon
rebehindaproxyandtheEclipseinstallmechanismdoes
notwork,thenyoucandownloadazippedversionoftheupdatesiteandthenclicktheNewL
ocalSitebuttoninstead.
Step4:
ThisscreenisshowingtheNewRemoteSitedialog,filledinwiththecorrectinformationtoinstal
lSubclipse
Name:Subclipse1.2.x(Eclipse3.2+)
URL:/update_1.2.x
Name:Subclipse1.0.x(Eclipse3.0/3.1)
URL:/update_1.0.x
Step5:
Whenyoufirstcomebacktothisscreen,tos
electitbeforeclickingNext.
Step6:
Thisnextscreenshowsallofthefeaturesthatareavailabletoinstall.
Step7:
Clickthebuttontoacceptthelicenseagreement.
Step8:
Confirmtheinstalllocation
Step9:
everseenasignedfeature.
IBMsigntheirfeatures.
Step10:
Justascreenshotofthein-processinstallation.
Step11:
EclipseneedstoberestartedafterinstallingSubclipse.
Step12:
Finally,afterrestartingEclipse,thefirstthingyouwilltypicallywanttodoisopentheSubclipse
toalsochecktheonline
helpaswellastheSubclipsepreferenceslocatedunderTeam->SVN.
OK
到此你的插件已经安装完毕了,说明一下,在Step5中选择的是在线安装,也可以在http://subversio
/servlets/ProjectDocumentList?folderID=91下载后进行本地安装,本地安装选择New
LocalSit...,然后找到解压出来的那个文件夹,后面的都一样了。
卸载的方法也很简单,也是点击Help=>SoftwareUpdates=>ManageConfiguration
按上图操作就可以卸载了。
二、UseSubclipseinEclipse3.x(使用)
先向版本库中加入一个Eclipse工程,我这里是随便搭建的一个WEB工程SVNtest,将它导入版本
库svn://localhost/ts(这使用本机装的版本库,其他机器就要打ip地址,之前说过)。导入后用版本库浏
览器找到你导入的工程目录,把其下WebRootWEB-INFclasses目录删掉(注意:不删出以后会报错,
原因后面再讨论)这些初始化的操作都用客户端工具完成的,毕竟插件的功能还不是那么强大。
做好以上的准备后打开Eclipse编译器,点击编译器右上角的OpenPerspective打开SVN资源库界面,
新建一个资源库
选择资源库的位置,这里我们就用刚才搭好的svn://localhost/ts作为工程目录,点击Finish后如果
成功则会看到版本服务器中工程的树形结构了(可能需要用户密码验证)。在svn://localhost/ts根目录上
点右键,选择“验出”(英文版的可能叫CheckOut),在弹出窗口中选择“作为空间的项目验出”,下边的
项目名称随便叫,我这里还是用SVNtest作为项目名称。
一切没有问题了点击Finish。之后它就会从服务器上把工程下到你本地了。好啦,来到Eclipse编辑
栏会发现刚才下的工程文件都会带有SVN版本控制标记了,再去Workspace看看,也会发现下载的工程
文件夹,并且也有控制标记。而且里我们会发现在SVN控制下的文件多出来一个Team选单,打开一看
原来就是一个客户端工具呀,提交,更新,同步,合并,切换……我们再熟悉不过了,自己试试吧^_^。
顺便说一下刚才为什么要删除class目录,起初我没有删掉它,更改提交没有问题,但在更新时总是
报错:……Workingcopynotlocked;thisisprobablyabug,pleasereportsvn:……,提示就是class
目录下的.svn有毛病,到查找解决方法,有一段描述:
ThismessageiscomingstraightoutoftheSubversionlibrary,sotechnicallyitisSubversionaski
rormessageiskindoftheirgeneralerrormessage
aseofEclipse,theproblemisalmostalway
blemisthatyourEclipsebuildfolderwasversionedandaddedtoy
ppensisthatwhenEclipsedoesafullbuilditwilldeleteeverythinginthi
sfolder,includingthe".svn"bversioncannotfindthisfolderitissuesth
eaboveerror.
Thesolutionistodeletethisfolderfromyourrepository,whichyoucandofromtheSVNReposi
uhaveavalidprojectagain,besuretoadd
thebuildfoldertothesvn:ignorepropertyofitsparentfoldersothattheproblemdoesnothap
penagain.
Ifthisisnotyourproblem,thenasbestasyoucantrytofigureoutwhatmighthaveledupto
havingthisproblemandreportitonthSubversionusers@linglist
大意:重新部署工程时会将文件夹WEB-INF/classes下的内容全删了,包括".svn"这个文件夹,从面导致
SVN找不到这个文件夹的信息,于是报错。解决的方法是在SVN仓库内将classes下的内容清空,然后
在确保本地工程已完全提交的情况下,将本地工程包括文件删除,再从SVN仓库中重新取出。导致此问
题的原因善不明确,估计是往这个文件夹手动添加了文件。
更多推荐
svn客户端
发布评论