Svn 在Subversion下提交的文件上有一个感叹号(!)。我不知道';我不知道这有什么问题。如何检查?

Svn 在Subversion下提交的文件上有一个感叹号(!)。我不知道';我不知道这有什么问题。如何检查?,svn,version-control,Svn,Version Control,所以我有一个文件,上面有一个感叹号,所以我想一定是出了什么问题。起初我试图提交,但Subversion告诉我没有什么可提交的,所以我想这不是问题。也许这与同一文件的其他分支中的某些修改有关 在我可以运行的文件上是否有一个命令可以告诉我它可能有什么问题?我已经运行了“svn信息”,但它似乎不包含任何解决此问题的相关信息 以下是该文件的屏幕截图: 有时候乌龟的缓存会这样做。由于TortoiseSVN和Windows资源管理器之间的集成,这是一个已知的问题 解决方案:执行清理(右键单击文件夹-->Su

所以我有一个文件,上面有一个感叹号,所以我想一定是出了什么问题。起初我试图提交,但Subversion告诉我没有什么可提交的,所以我想这不是问题。也许这与同一文件的其他分支中的某些修改有关

在我可以运行的文件上是否有一个命令可以告诉我它可能有什么问题?我已经运行了“svn信息”,但它似乎不包含任何解决此问题的相关信息

以下是该文件的屏幕截图:


有时候乌龟的缓存会这样做。由于TortoiseSVN和Windows资源管理器之间的集成,这是一个已知的问题


解决方案:执行清理(右键单击文件夹-->Subversion-->清理)。这应该会解决问题。

在屏幕截图后编辑:

这样做:

1) 打开任务管理器并终止 TSVNCache.exe

2) 现在刷新浏览器

编辑:好的,如果您没有看到任何要提交的内容,冲突将不是原因

一般来说,这意味着你有冲突。打开文件并查找冲突。您还应该看到如下文件

filename.mine,filename.rrevision1, filename.rrevision2

这些是工作目录中的原始文件和相应的修订版。您还可以删除冲突文件,将其中一个文件重命名为文件名,并删除其他文件


如果您不关心您在工作目录中所做的更改,请执行
还原
,然后执行
更新
如果解决冲突或清除命令对您无效,则最后一个选项是从存储库中重新获取到新文件夹中。
(我会保留您以前的代码文件夹一段时间,直到您确认存储库中的代码正常为止。)

查看图像后进行编辑。

如果是这种情况,并且没有要提交的更改,请尝试按F5。有时窗户会被弄糊涂。如果您不满意,您可以执行我上面描述的操作,使其全部显示为绿色。

当我使用默认的svn清理时,文件没有更新,但当我选择以下选项时,它更新了:


1] 清理工作副本状态&5]刷新外壳覆盖层

右键单击工作目录-->在Turtoise SVN子菜单中-->选择解决选项


它将解决这个问题。

在龟甲中,感叹号是在红色还是黄色背景上?红色表示未承诺,而黄色表示存在冲突……这就是我在下面的回答中提到的情况。你试过了吗?该文件只有我放在那里的内容。@manojlds,刷新文件资源管理器(不杀死TSVNCache.exe)不起作用吗?宾果!我原以为这可能是一个浏览器错误,所以我重新启动了我的电脑,但我不知道清理的事情。谢谢清理与此无关,IMO。请参阅我的最新答案。这是一个乌龟缓存问题。我知道,当你清理时,缓存会被更新。这是我在回答中说的。做一次清理工作要比摆弄
TSVNCache.exe
(这是我不久前做的)刷新shell覆盖层少得多。这也是我的问题。(这应该是答案)+1