本节接着上节介绍Eclipse使用SVN问题,在工作中也很喜欢总结关于Eclipse使用SVN的经验教训,下面就这个问题来详细说说吧。
6.基本操作
6.1同步
在MyEclipseJ2EE透视图下,右击你要同步的工程->小组->与资源库同步->这时会进入同步透视图,会显示出本机与SVN上内容有不同的文件,双击文件名,会显示出两个文件中哪里不同;
6.2提交
在同步透视图下有"灰色向右的箭头,表示你本机修改过",右击该文件,可以选择提交操作;
6.3覆盖/更新
在同步透视图下有"蓝色向左的箭头,表示你本机修改过",右击该文件,可以选择覆盖/更新操作;
7.Eclipse使用SVN图标说明
7.1灰色向右箭头:本地修改过
7.2蓝色向左箭头:SVN上修改过
7.3灰色向右且中间有个加号的箭头:本地比SVN上多出的文件
7.4蓝色向左且中间有个加号的箭头:SVN上比本地多出的文件
7.5灰色向右且中间有个减号的箭头:本地删除了,而SVN上未删除的文件
7.6蓝色向左且中间有个减号的箭头:SVN上删除了,而本地未删除的文件
7.7红色双向箭头:SVN上修改过,本地也修改过的文件
8.Eclipse使用SVN时一些我遇到的出错信息
8.1在上面讲的3.2步输入URL(svn://127.0.0.1)点下一步出现"svnserve.conf:12:Optionexpected"错误
你打开svnserve.conf文件中的第12行,该错误是由于该行的前面有空格引起的,把左边多出的空格删除掉即可;
8.2在上面讲的3.2步输入URL(svn://127.0.0.1/SVN_PRJ)点下一步出现"svn://127.0.0.1/SVN_PRJnon-existentinrevision'7'"错误
URL错了,应该输入svn://127.0.0.1即可
9.Eclipse使用SVN时SVN服务端自带的基于命令行的操作语句
9.1设置SVN服务端安装目录下的/bin到环境变量中;
9.2在命令行下运行svnimportc:/testsvn://127.0.0.1/test-m"initialimport"--usernametest--passwordpasswd可进行上传操作
9.3进入你要检出的目录,在命令行下运行svncheckoutsvn://127.0.0.1/test--usernametest-passwordpasswd可进行检出工程的操作
9.4在命令行下运行svncommittest.txt-m"modified"--usernametest-passwordpasswd可进行提交操作
9.5在命令行下运行svnupdate-rHEADtest.txt--usernametest-passwordpasswd可进行更新操作。
【编辑推荐】
- 详细讲解:Subversion及其Eclipse插件的安装
- 五大步骤实现MyEclipse6.5中SVN插件安装
- 术语汇编:简单剖析Subversion Eclipse
- Myeclipse6.5SVN集成三部曲及其配置七步走
- Google与Eclipse合作 图谋称霸开源领域