`svn status`将文件显示为`!`至于“为什么?”?
如果我在我的工作目录中执行`svn status`将文件显示为`!`至于“为什么?”?,svn,file,conflict,status,Svn,File,Conflict,Status,如果我在我的工作目录中执行svn status,我会得到 ? skripte/data/somefile.csv ! skripte/data/somefile.csv svn?状态告诉我 “!”项目缺失(由非svn命令删除)或不完整 “?”项不受版本控制 一个文件怎么可能不受版本控制并且svn抱怨它丢失了?解决方案是: 将文件skripte/data/somefile.csv移动到其他位置 svn删除skripte/data/somefile.csv svn提交-
svn status
,我会得到
? skripte/data/somefile.csv
! skripte/data/somefile.csv
svn?状态告诉我
- “!”项目缺失(由非svn命令删除)或不完整
- “?”项不受版本控制
一个文件怎么可能不受版本控制并且svn抱怨它丢失了?解决方案是:
将文件skripte/data/somefile.csv
移动到其他位置
svn删除skripte/data/somefile.csv
svn提交-m=”“
-m=”“
仅表示我不想在此处发送提交消息
在这三个步骤之后,svn status
显示一切正常
感谢@ZoolWay、@Piskvor和@Raghuram引导我走向正确的方向并指出了一些问题,这帮助我识别了本例中的错误。一些UTF-8符号(如u)存在问题
下面是SVN问题的描述
svn更新告诉我1199版的
。没别的了。这是实际输出吗?是否会出现案例不匹配?e、 g.somefile.csv!=someFile.csv是的,当您在不同的操作系统上创建工作副本时,这可能特别具有挑战性,其中一个文件系统区分大小写,而另一个文件系统不区分大小写@Piskvor:文件名完全相同@ZoolWay:关于你的评论,我也许应该补充一点信息,即somefile
中有空格和一个字符ö
,但它们是相同的。至少它们是相同的。我想不出为什么会有复制品。有没有办法把这两个都去掉?@Aufwind。在本地删除文件(或者在需要时将其移到其他位置),然后执行svn revert
?