首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页软件教程电脑基础 → svn出现黄色感叹号怎么办 svn黄色感叹号解决办法

svn出现黄色感叹号怎么办 svn黄色感叹号解决办法

来源:维维整理 发布时间:2012-10-18 9:11:00 人气:

svn 出现这个怎么办,直接删除不太明智,需要使用SVN的合并功能,确认到底你的修改需要保留还是服务器的更新需要保留。删除该文件。再update下来就可以了 。

SVN中" .mine“的问题,这个问题就是找到项目工程中本地与SVN上有冲突的文件,删除.mine等信息;融合SVN和本地文件,就好了;

svn 出现黄色感叹号
这是一场冲突。冲突意味着您已修改了文件。其他人修改了文件。其他人会在您提交之前提交。然后会提示您发生冲突。您不得提交,以防止您的提交覆盖他人。

要解决冲突,如果确认更改无效,则可以使用TSVN恢复更改。如果您认为您的更改是正确的而其他人的提交无效,那么请使用TSVN将其标记为“解决冲突”。然后你可以提交它;如果您认为某些更改和其他更改有效,那么您手动将其他更改合并到您的更改中,然后使用TSVN标记“解决冲突”,然后您可以提交它。

转到该文件夹​​并查找带有黄色感叹号的文件。这些文件是发生冲突的地方,并根据实际情况处理冲突。

SVN上出现黄色感叹号,提示您本地副本未与SVN服务器同步,从而产生冲突。

解决方案是您可以在本地计算机中删除此目录,然后更新整个配置存储库。

你的客户端是TortoiseSVN吗,如果是的话:
1.红色感叹号表示此文件已从服务器下载后已在本地修改。此时,提交操作完成。
2.黄色感叹号表示在提交时发现文件存在冲突,这意味着其他人在您提交文件之前修改了相同版本的文件。此时,您需要查看此文件的历史记录日志,与修改文件的人员进行通信,合并两个人的修改,将冲突标记为解决方案,然后提交。
3.蓝色加号表示文件刚刚使用“添加”操作执行,但尚未执行提交操作。此时,提交操作完成。

解决方案,在您的机器中,删除此目录,然后更新整个配置库以解决。如果仍然出现黄色箭头,我的解决方案是删除该文件夹,然后检查SVN上的版本。

如果是新手更新最新版本,则修改提交给您的文件。
也可以合并冲突,就好像SVN右键菜单中有一个冲突,忘记它是什么,并且它已经很长时间没有被使用了。

它不是冲突,它是对徽标的修改,您必须确定您的本地是否是该文件的最新版本,如果没有,则需要先更新该文件,然后再提交。如果它是文件的最新版本,那么您应该清理本地文件然后提交。

红色感叹号—玩家修改的文件
蓝色问号—玩家添加的文件
黄色三角形—冲突文件
一般是删除黄色三角形。其次是红色感叹号(修改过的文件一般会自动合并  基本不需求删除)

绿色对号代表正常
红色感叹号代表修改
黄色感叹号代表冲突
灰色对号代表只读文件夹
红色差号代表删除
黄色锁代表被锁定
蓝色加号代表新增
灰色减号代表被忽略
问号代表未修改

在选中项目工程文件夹右键,弹出菜单,点击菜单中的 SVN update ,就会将项目工程下的所有文件更新至最新版本。如果只更新一个文件或一个文件夹时,只需右键,单击 SVN update

注意:更新操作可能会因为版本冲突而失败,这是可以使用合并【Merge】或其他方法解决; 也可能因为锁定【Get Lock】而失败,这时需要先解锁【Release Lock】。

SVN使用不同的颜色表示更新结果

紫色:标识新增
棕色:标识删除
绿色:标识成功归并
亮红:标识冲

(执行任何操作前,必须先svn update,再执行svn commit)

1. svn文件夹显示“黄色”感叹号。如果文件存在,则表示SVN文件存在冲突。它进入最里层的黄色感叹号文件夹,并有类似的文件,如Thumbs.db.r1451和Thumbs.db.r1225。
解决方案:直接删除Thumbs.db.r1451,Thumbs.db.r1225等文件,然后右键单击“svn commit”。
2. svn文件夹显示“红色”感叹号。如果文件存在,则本地SVN文件与库(服务器)文件不一致。
解决方案:首先svn更新,然后svn commit,再次执行svn update命令。
3.执行“svn update”,然后执行“svn commit”命令以不显示更新或同步文件,但svn文件夹显示存在冲突文件。
解:
一个。右键单击相应文件夹上的属性,单击“Subversion”菜单,选择第一行显示的URL地址,复制它,找到没有SVN目录的位置(如:桌面),右键单击“SVN checkout” ,在URL。粘贴刚从存储库复制的URL地址(服务器svn地址),checkout目录(本地存储路径)不更改默认路径,单击ok,服务器上的最新SVN文件夹下移到本地;

湾删除冲突前显示的文件夹,然后复制刚刚获得最新SVN的文件夹并将其粘贴到原始SVN目录中。它将提示“您是否要移动只读文件...”,只需单击“确定”。

TortoiseSVN冲突解决方案。
解决龟龟战争冲突的具体想法如下:
SVN冲突的原因:您的本地修改与存储库中的版本更改重叠,也就是说,您修改了一行
同事也修改了同一条线。这需要您自己解决。发生冲突时,如果修改文件内部,请务必小心
很多内容,您需要先备份本地文件。
tortiseSVN冲突的标志:冲突文件上会有一个带有感叹号的三角形。
解决tortiseSVN冲突:首先找到冲突文件,右键单击会出现tortoiseSVN的选择列表。选择“编辑冲突”,
您将看到本地版本与远程存储库版本之间的差异。下面还有一个合并版本,并显示红旗。
冲突的位置。
其次,在找到冲突的位置后,您需要选择是否使用您自己的版本或存储库中的版本来解决冲突。
同样,在手动修改冲突后,您需要右键单击看似tortoiseSVN的选择列表。然后选择“解决冲突”,
这将真正解决冲突。

Svn服务器安装和客户端使用详细标签:svn服务器安装使用客户端使用详细版本控制2010-06-27 11:23比较cvs和svn的易用性,我们的项目团队决定使用svn,服务器它是由VisualSVNServer使用的,设置起来特别方便。

第一步是下载软件subversion:http:subversion.apache.orgpackages.html(以前我记得在http:subversion.tigris.org下载),这个页面列出了底部windows部分的所有windows版本。为了我自己的缘故,我建议你使用VisualSVN版本(http:www.visualsvn.com,VisualSVNServer是windows的svn服务器,免费,windows界面操作也很简单)。我在这里下载了Setup-Subversion-1.6.12。 .msi安装包,没有与apache集成的版本,只能通过svn协议访问。客户推荐TortoiseSVN(http:tortoisesvn.netdownloads)最新版本是:1.6.9,建议不擅长英文的用户下载中文。包。如果你使用eclipse开发用户,你可以使用eclipse的svn客户端插件:http:subclipse.tigris.org。

第二步是安装和配置Subversion服务器。
1.将Setup-Subversion-1.6.12.msi软件安装到D:\ Subversion \目录。安装完成后,转到cmd并键入:svn。如何使用“使用svn帮助”来获取用法。 “安装成功。”
2.配置服务器:首先创建库文件,在cmd中键入:svnadmin create d:\ svnrepo。然后启用服务以访问cmd中的库文件:svnserve -d -r d:\ svnrepo。
在D:\ svnrepo \ conf \ svnserve.conf中修改刚刚创建的库文件的服务权限:“#anon-access = read”:如果删除#号,则可以使用未经过身份验证的用户下载此文件库文件(即库)在项目内部,我们不会为了安全性而修改它。

“#auth-access = write”:删除#以允许经过身份验证的用户提交项目。建议删除##。
“#password-db = passwd”:用户认证用户名和密码配置文件,这里:D:\ svnrepo \ conf \ passwd配置,可以用记事本修改,我加了“u1 = 123”和“u2 = 456”两个行,意味着添加了两个用户u1和u2,密码分别为123和456。

服务器的安装和配置就这么简单。

第三部分配置svn客户端TortoiseSVN

1.安装,特别简单,更不用说这里,接下来就是。安装完成后,右键单击该文件夹,会出现TortoiseSVN的集成菜单,没有单独的软件如cvs来管理。
2.配置svn客户端:
如果是项目经理,可以将项目导入库文件,右键单击项目文件夹,选择“TortoiseSVN” - >“导入...”,注意这里的路径,输入:“svn:192.168 .10.220“192.168.10.220是我的svn服务器的地址。
客户端具有鼠标右键菜单:CheckOut项。修改项目后,您可以提交。如果有服务器修改了项目,它将更新。这些都比较简单,我不会说。
第四部分,版本冲突是怎么解决:(最重要)

 我们当前的项目就是遇到这样的问题,我开始用什么merge(合并),没有搞定,还有什么锁定这类来解决冲突问题,不过我没有去用过.先说说目前的冲突情况:用户u1与用户u2更新的当前版本都是3.u1修改了里面的文件HelloWorld.java,u2也修改了文件HelloWorld.java,这时u1用户Commit提交的文件(版本4),然后u2提交HelloWorld.java文件时提示:"错误:"文件HelloWorld.java"已经过时".

   这样的话,u2用户,先update更新一下文件,这时就会在HelloWorld.java旁边多出3个文件:HelloWorld.java.mine\HelloWorld.java.r3\HelloWorld.javar.r4 ;而且HelloWorld.java文件里面也多出了一些内容:

 .mine
内容...
========
内容...
>>>>>> .r4

在 .mine与=====之间的内容是u2用户自己修改的内容,而====与
>>>>>> .r4之间的内容是u1用户(版本4)自己修改的内容.

HelloWorld.java.mine是用户自己的u2内容,HelloWorld.java.r3是服务器a上版本3的内容,HelloWorld.javar.r4是服务器上版本4的内容。通过比较我们修改HelloWorld.java的内容,右键单击其文件:“TortoiseSVN” - >“Resolved ...”(已解决...),删除冲突,HelloWorld.java.mine \ HelloWorld.java.r3 \ HelloWorld.javar.r4文件将消失,然后您可以提交它。一切都好。

相关下载
栏目导航
本类热门阅览