svn中的叹号加号和差号是什么意思呢?

黄猛金 2019-12-21 23:39:00

推荐回答

这个不需要和服务器进行比对,SVN客户端会在checkout出来的文件夹中建立一个隐藏的.svn文件夹,这个文件夹中就存储了文件版本的相关特征信息,每次修改文件后,SVN客户端就会根据.svn文件夹中的特征信息判断是否文件被修改过,如果修改过就会标记红色感叹号。这个过程都是在客户端本地进行的,不需要连接到服务器比对,即使断网也可以正常比对。
齐景宪2019-12-22 00:01:27

提示您:回答为网友贡献,仅供参考。

其他回答

  • 不用那么麻烦,直接还原就行了,客户端是TortoiseSVN的话,在该文件或文件夹上点右键,选择TortoiseSVN——revert有时还原之后系统反应没那么快,还是显示红色感叹号,刷新几下就正常了。有时客户端会出点小毛病,怎么刷新都不变成绿色对勾,那么就执行一下清理也就正常了。最后建议装一下TortoiseSVN的中文语言包,免得看英文菜单眼晕。
    龚小艳2019-12-22 00:38:24
  • svn出现这个怎么办"Import...",这里注意路径,输入:"svn://192.168.10.220/"其中192.168.10.220是我svn服务器的地址.客户端把项目有鼠标右键的菜单:CheckOut检出项目.修改项目后可以commit提交,如果有服务器有人修改了项目,就update更新.这些比较简单我就不说了.第四部分,版本冲突是怎么解决:最重要我们当前的项目就是遇到这样的问题,我开始用什么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文件里面也多出了一些内容:>>>>>.r4在>>>>>.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这三个文件就会不见了,然后就可以commit提交了.一切ok!!。
    辛国爱2019-12-22 00:22:05
  • 你的客户端是TortoiseSVN吗?如果是的话:1、红色感叹号表示这个文件从服务器上下载下来以后,在本地被修改过。这时执行提交操作就可以了。2、黄色感叹号表示这个文件在提交的时候发现存在冲突,也就是说有别人在你提交之前对这个文件的同一个版本进行了修改。这时你需要查看这个文件的历史日志,和修改了这个文件的人进行沟通,将两个人的修改内容合并,合并完成后标注为解决冲突,然后提交。3、蓝色加号表示这个文件刚被执行了“增加”操作,但还没有执行提交操作。这时执行提交操作就可以了。
    章见平2019-12-22 00:10:55

相关问答