SVN——无论是没安装还是安装了并想安装插件,都可看!(含操作问题)【Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and ..】(未完善)

SVN:

我们自己的电脑【TortoiseSVN客户端】:

服务器中【VisualSVN server 服务端】:

提取(编译器SVN插件及SVN客户端)链接:https://pan.baidu.com/s/1qqIdpqxYJwqwg2NDcrROOQ  提取码:2z7x

如下两张,都是为了"确定自己的Eclipse里是不是真的没有SVN插件(其实还少漏了检查,下面有说,不过在这里补充下,到"安装的eclipse里的dropins文件夹里"看有没有插件site-1.10.11文件夹或者features、plugins文件夹及artifacts、content两个jar包)" 

 

静静等待:

译文:

警告:您正在安装包含无签名内容的软件。本软件的真实性或有效性无法确定。您想继续安装吗?

(可能因为我的eclipse里有对应插件内容,只不过没显示出来,而我以为之前卸载了,现在重新安装,反而出现了异常)

【补充:其实把我下面的操作都做了之后,重启Eclipse还是会有弹这个警告】

若不管这个警告,点击"OK",他会继续,加载数据,完成"安装插件",然后叫你重启Restart!!!

下图:(原来安装之前我就有这些文件及文件夹)

 

其实有另外方法,

 有了 的话

没有安装SVN,也可以打开SVN资源库,若之前在该编译器使用过SVN,地址还是会在资源库里,但可能用不了
 

复制URL,选中服务端的SVN的组,右击,选择Copy URL to Clipboard项,就可以拷贝了,

你按了“是”,后果:

按了“否”,接下来:

说要重新安装,因为“客户端”有些文件没有安装上去!!!

修改:允许用户更改功能部件的安装方式。修复:修复最近安装状态中的错误——修复丢失或损坏的文件、快捷方式和注册表项。删除:从计算机中删除Tor toiseSVN 1.9.2.26806(64位)。

之后:

还解决不了,同样的问题还在,则继续:

但是还是出现这个问题

有人说是:

写完文章后的补充:

其实我真正错的就是在这一步:(我没敢点击"OK",而且,在eclipse文件夹的dropins文件夹里也有文件及文件夹——其实插件根本没有安装到Eclipse编译器中,而且没有。。。JavaHL Native。。。插件,所以为什么“'无法加载默认SVN客户端”)

Eclipse的SVN插件提示:验证验证位置时发生错误:"Unable to load default SVN Client“解决

unable to load default svn client 和 Eclipse SVN 插件与TortoiseSVN对应关系

参考:

3.8.1版的SVN安装:SVN服务端windows的安装与卸载

1.9.7版的SVN安装:SVN的安装和使用手册

编译器里安装插件并连接服务端中的组(部分操作):详解SVN 的使用

签出源代码到本机、签入(导入)源代码到SVN服务器、提交修改过的文件到SVN服务器TotoiseSVN的基本使用方法

然后我决定"卸载",我使用360软件管家卸载客户端SVN,卸载的前提是,全部的运行程序都要关闭

右击弹出的项中有"TortoiseSVN",就说明安装成功

然后,我发现:

原来,可以不管这个警告,直接点击"OK",然后接着弹出提示框"重启",点击"restart",之后,在SVN资源库中的大量空白处右击下弹出项中选择“新建--》资源库位置”

补充:只要Eclipse Installation Details中有SVN插件,就算是

好,回归正题,接着弹出“添加SVN资源库”的窗口,填写URL:

点击“finish”之后,不会出现:

而是:

这不就成功了!!!

接下来,就是将项目共享至"SVN服务端"(Share Project项其实就是“连接SVN服务端”):

下图,使用默认的即可 

若按"Next":

若按"Finish",加载完,我的出现了这个(和控制台中出现了这样的结果):

根据控制台警告,说明服务端SVN里的ht2组,里面要新建个名为HTGlory的Folder文件夹(可以说是项目) ,但是警告之后,在“服务端SVN”中已经出现了“HTGlory”项目了,可项目里的配置呀页面呀都没有和“项目”一起分享到“SVN服务端”中!!!这个在下面有讲哦!!!(因为Confirm Open Perspective窗口的弹出,阻止鼠标点击除了它之外的按钮,所以只能下面接着说~)

回归“弹出窗口”话题,这个窗口我没有按"Run In BackGround在后台运行",之后,自己出现以下这窗口:

译文:

Synchronize视图与Team synchronizing透视图相关联。此透视图旨在支持本地工作区中的资源与存储库中共享的对应资源的同步。它集成了用于同步、浏览历史和比较资源内容的视图。您现在想打开这个透视图吗?

按"yes",则:

比我还详细(?_?)的完整版2.7.9SVN某操作【签出服务端中的项目、讲解增加删除更新操作、SVN服务端的安装与操作】:SVN使用教程总结

这篇文章里:通过checkout将某文件夹或文件发送至"服务端SVN"里:(我觉得,当你没有Eclipse类似的编译器时,使用这文章里的方法吧,毕竟操作有些繁琐【也许你可以一整个父文件夹checkout】)

现在将SVN服务器中,

选中Repository组,右击,新建--》Repository,就是出现以下这窗口,(名字最好是,字母或字母加上数字),我就根据这个方法,新建了“ht2”组,

然后选择“ht2”组,右击,新建--》Folder或Project structure(好像两个都行),

可是结果出现(分别“当新建Project structure”和“新建Folder”):

因为我已经share了,还没及时刷新,其实“警告中已经告诉我了,所以我选择“ht2”组,右击,刷新,“ht2”组下出现我在Eclipse里分享的项目HTGlory

回归“SVN客户端——Eclipse编译器中”:

在SVN资源库中的HTGlory项目--》右击选择刷新--》没有对应的子文件夹,即没有配置文件等跟着分享至SVN的服务端

原因:项目share之后,还有选中项目(为了整个项目一起提交,无需一个一个选),右击--》Team--》“提交”,否则,项目图标右下角会出现个“内心白色的米字的棕色正方形”,与,配置文件等的图标右下角都会出现个“问号”【项目名左下角的红色,在share之前就有了,而且不是因为页面文件、配置文件、JDK等环境等等造成的,所以不用管了,等报错了再说吧】

刷新之后:

而控制器:

接着运行项目,遇到问题: 

Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules:Tomcat7.0版本只支持J2EE 1.2, 1.3, 1.4, 和 Java EE 5与 6版本的Web 模块

 

改了之后,我重启了Eclipse,选中"Servers里的Tomcat服务器"-->右击-->Add and Remove-->"Add"按钮可以点击了!!!

参考:

Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web mod【详细】

报错修改:Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web

操作Eclipse里的SVN某些操作,我自以为,找到了方法:先 Team的更新【1-->2】 ——》将日志更新出来【3】(因为你的更改了,在更改前,可能有人“更改过并选择提交了”,所以会有不同用户的缓存记录),——》将代码多出来的日志删除或者其他操作(或许删除部分,因当前需求而异),保存更改的【4】——》多出来的Zip包或text文件删除【5-->6】——》就可以 Team的提交 了【7-->8-->9】

【注意:既然组员们都开始写自己模块的代码,就不能选择Team的“与资源库同步”,否则出现不理想结果!!!那什么时候选择“与资源库同步”???答:专门有人(假设为A组员)去提交“配置文件或者项目框架”,提交之后,其他人可以选择“与资源库同步”;若“A组员”接下来,更新了框架,其他组员还没开始写代码,也可直接选择“与资源库同步”】 

 

 

其实,不是全部都能成功,但对多部分成效;是什么状态下,都能行,我想找答案都找不到咯!!!总之面对现在的问题,我艰难决定,将ht2组重建。。。。。。

 share project之后,提交我的项目(右下角出现的图标都不太清楚表达什么,“ ‘移动’了”的表示吗?),没想到,报这样的问题:

 

OK提交之后,警告:库UUID与预期UUID不匹配 

参考:

库UUID与预期UUID不匹配

解决SVN上UUID不匹配问题

TortoiseSVN使用Repository UUID doesn't match expected 解决办法

在SVN服务端中,ht2重建之后,Eclipse中出现了",,,,UUID......."的错误,所以在服务端,我索性删除“ht2”,新建个新的“htglory”组,之后,Eclipse里的SVN资源库,我重新定位(先确定项目“断开连接【右击项目--》Team--》断开连接】”):https://192.168.90.88/svn/htglory,之后,我将项目share project,Eclipse自动将项目连接至之前的资源库!!!【现在我选择的角色是:管理框架,由我来重新提交项目】

然后百度:取消项目的SVN关联,

删除项目的SVN信息 取消项目的SVN关联 简单粗暴【其实还不算最简单的呢,请看下面——最简单粗暴】

跟着文章走,建了reg文件,点两下这个文件,弹出这个警告框,直接点击“是” 

点击后“取消SVN关联”项,成功“取消关联”!!!

我想把我的两个备份项目,也取消关联:

 

打钩的项目再“取消关联”,之后:

这是其他组员发我的:

我点击“取消SVN关联”,会弹出以下图的框:

之后"share project"连接资源库:

然后突然弹出这个,我选择了“Cancel取消” 

我的项目连接了对应的服务端了!!!可以提交我的项目~

最简单粗暴:

回想:旧项目断开连接--》重定位URL--》项目右击--》team--》share project,发现:Eclipse连接的主机却是原来的URL(即,不是新建的那个SVN资源库)

选中SVN服务端 的项目--》检出为。。。--》选择默认的按钮--》若原来项目未删除,会提示是否覆盖(要不要删除旧的项目,然后再创建新的项目)--》OK--》成功“断开与原来的SVN的关联”

 这时候再去“右击--》team--》share project”,Next了两步之后,选择对应的资源库位置,再Next,选择默认的按钮,Finish啦!!!

然后:

写好了一些代码,则将某个文件提交,控制台Console里出现下图情形:

 系统找不到指定的路径。  
svn: Commit failed (details follow):
svn: Unable to create pristine install stream

我找到这篇文章:svn commit 时提示 Commit failed (details follow) Unable to create pristine install stream 系统找不到指定的路径

(也有人遇到了是这样解决的【要注意URL的大小写】:如何解决SVN Commit failed (details follow): Access denied

在对应项目下的“.svn”下加上“tmp”文件夹(无论是IDEA还是Eclipse等编译工具) 

加了之后,成功了!!!

一(在Eclipse里提交):

 

二(不在Eclipse里提交): 

----------------------------------------分割线--------------------------------------- 

我对“右下角图标为红绿双箭头”的这个文件提交至SVN服务端,可是报错了:

【译文:"SVN提交 has encountered a problem.orq.apache subversion.iavahl。ClientException:工作副本中的冲突阻碍当前操作。svn: 'EALL Coursel16Web Service课件TalkRecordController \ WeareHTGlorHTGlonisrcicomhtxsh \控制器。“java”是一个存在冲突的项目;在这里添加新项之前,请将冲突标记为已解决】

以前,遇到文件右下角为红绿双箭头的,想提交都提交不上!!!

有人这么说:

我并不想这样,所以接着找:【找对了】

了解: 

SVN 右下角各种符号

SVN出现黄色感叹号,红绿双箭头【看了下文件管理器的:【还真的是黄色感叹号】

参考: 

svn冲突问题详解 SVN版本冲突解决详解【问题解决详解】

根据文章的步骤,我点击了“Resolve”项

右键--》TortoiseSVN--》Resolve--》OK--》OK 

 点击OK之后,文件的右下角没有出现“黄色感叹号”,但左下角没有出现“绿色的√”(可能此时已经解决了,只是对应文件没有及时反应,但按理左下角会出现“问号?”,不是“√”也不是“什么图标都没有”):

再次右击,选项中TortoiseSVN上面多了Update和commit,

我没按它们,而是我回到Eclipse编辑器,看了下对应的TalkRecordController文件,右下角还是“红绿双箭头”(可能此时已经解决了,只是对应文件没有及时反应),我就   右键--》Team--》断开连接   (其实直接SVN Update就好了 或者 在项目中选中对应的Mapper包选择Team的更新Update就好了)了,然后看了下文件管理器里的TalkRecordController文件,右击出现的选项发现没有了(其实好像有没有那两个项,都没关系),接下来呢,在Eclipse编译器里,为HTGlory项目连接SVN,我先右键-----》Team-----》Share Project,然后

右下角出现问号,我不管,我将我的TalkRecordController提交,

提交之后:(没有出现“红绿双箭头”了)

那么我其他有“黄色感叹号的”文件也可以这样处理了(在项目中的文件的右下角是“红绿双箭头”):

解决resolve全OK之后,文件左下角出现“蓝色的?”

 哦?怎么这样???难道因为没有“重新连接SVN”???【答案:不是,可以直接在项目里选中Mapper选择Team的更新update(而不是选择对应文件选择Team的。。。Update是不可选的、是灰色的,所以只能选择Mapper包的Team的Update),然后一切正常】

【译文:SVN提交 has encountered a problem.orq.apache.subversion.iavahl。ClientException:工作副本不是最新的svn:提交失败(详情如下):svn: File 'F:VALL Course\16Web Service课件\ WeareHTGloryHTGlorysrc \ comihtyxshymapper \ alkRecordDAO。xml'已过期项已存在于文件系统svn: File 'TalkRecordDAO中。xml”已经存在】

------------------------------------若我选择SVN Commit--------------------------- 

 ------------------------------------操作THE END-----------------------------  

------------------------------------------分割线---------------------------------------

发现包右下角是个“红色×” 

 

随便看看:

eclipse拉取SVN的项目出现红叉、感叹号解决方法 【带Maven的Eclipse的SVN问题】

了解:

TortoiseSVN操作指南【超级超级详细】

参考:

svn 红叉叉图标解决方法【①的参考文章】

在文件管理器中,找到对应项目的lib文件夹,

①选中lib文件夹--》TortoiseSVN--》Revert 

 出现:OK--》OK(deleted?反正没多做什么操作,一直按OK下去,最后“Completed!”其实没有解决问题!!!)

②选中lib文件夹--》TortoiseSVN--》Resolve(表示 没有文件要解决)

 ③(成功了)选中lib文件夹--》SVN Commit【打钩的是右下角为‘红色×’的,没打√的是右下角为‘蓝色问号’的或‘绿色√’的】

这个之后,算是解决了:

 选中lib文件夹--》右击--》Team--》先更新Update,右击--》Team--》再提交Commit(其实可以直接提交,但是最好先更新再提交)

 

 

----------------------------------------------------------------------------------------------

另外:除了SVN这种版本控制系统,还有CVS,GIT,Mercurial等等,

SVN官方:点击这里进入

subversion(svn) 版本控制软件 免费么【大多是免费的,部分收费】

集成禅道和svn

几种常用的版本控制系统优缺点比较

CVS,GIT,Mercurial和SVN比较

Git 天天用 但是 Git 原理你了解吗?

版本控制工具_版本控制软件_版本控制软件有哪些

其中,可以了解一下:"迭代"与"版本"的关系

「迭代」和「版本」的区别是什么?

关于版本迭代的那些事

(知识卡片)为什么要小版本快速迭代

互联网中的快速迭代是什么意思?

版本控制工具 - git和svn

 

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yvette_QIU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值