TortoiseSVN在Subversion下提交的文件上有一个感叹号(!)。我不知道它可能有什么问题。怎么检查?

问题描述 投票:17回答:5

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

是不是对我可以运行的文件有一个命令告诉我它可能有什么问题?我运行了“svn info”,但似乎没有任何相关信息来解决这个问题。

这是文件的屏幕截图:

svn version-control
5个回答
14
投票

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

解决方案:执行清理(右键单击文件夹 - > Subversion - >清理)。那应该照顾它。


11
投票

屏幕截图后编辑:

做这个 :

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

2)现在刷新资源管理器。

编辑:好的,如果你没有看到任何提交,冲突就不是原因。

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

filename.mine,filename.rrevision1,filename.rrevision2

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

如果您不关心工作目录中的更改,请执行Revert然后Update


6
投票

当我使用默认的svn-cleanup时,文件没有更新,但是当我选择以下选项时,它确实:

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


1
投票

如果解决冲突或清理命令对您不起作用,那么您的最后一个选择是从存储库中重新获取新文件夹。 (我会保留您之前的代码文件夹,直到您确认存储库中的代码正常。)

看到图像后编辑。 如果是这种情况,并且没有要提交的更改,请尝试按F5。有时窗户会混淆。如果它让你烦恼,你可以按照我上面描述的方式进行操作以获得绿色。


0
投票

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

它将解决这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.