Answers:
Google找到了解决方法:在提交窗口中按F5键(不在“警告弹出窗口”中)
有关详细信息,请参见http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2831045。
在26.08.2011 22:39,Ryan J Ollos写道:
几个月以来,我一直看到启动“提交”时出现以下对话框。在合并后尝试提交时,经常会发生这种情况。
但是我最近注意到的是,如果我取消然后手动刷新文件列表(F5),则在第二次启动提交时再也看不到该消息。提交似乎可以顺利完成,没有其他问题。
提交对话框在后台线程中监视工作副本以获取更改通知。在文件被修改/移动/重命名/ ...的情况下,操作系统会发送此类通知。如果收到此类通知,则提交对话框首先会进行一些检查,以便可以删除其中的大多数内容。如果通知指示未选中且在提交对话框中不可见的文件已更改,它将切换回非递归提交。这是因为,例如,如果您在另一个编辑器中打开了一个文件,并在提交对话框打开时保存了更改,那么即使您未在提交对话框中选中它,该文件也会被提交(它不会显示)直到您使用F5刷新对话框。
因此,如果您经常看到该警告对话框,请检查是否有其他正在运行的工具/应用程序正在修改您的工作副本中的文件。
正如您所注意到的:如果您按F5键,则会重置“非递归标志”,因为刷新后,您会再次看到所有文件,甚至包括在启动对话框后修改的文件。
斯特凡
如果我继续进行此提交就可以了吗?
不,您的提交将忽略WC-tree中的所有更改,并且仅反映根级别的更改(合并中断)。
最初签出非递归时出错。您可以尝试使用 --depth infinity
CLI中的参数执行良好的完全提交,或在TortoiseSVN GUI中找到此开关。
svn commit --depth infinity . -m "Merge"
只是以为我会发布此帖子,因为它对我有用...
发生这种情况的原因是,我将部分名称重命名为创建的新项目,并且由于某种原因,它们在提交屏幕上都显示为“ Missing”。
在我删除了项目和文件夹(SVN对其进行了打勾)并再次将其放回新项目中之后,突然所有的“ Missing”都变成了“ Added”,并且提交运行得很好而没有警告我任何事情。
希望这可以帮助!
我看到了此问题,原因是一些添加的文件没有明显的原因而没有添加状态。即使父文件夹正确显示为“添加”,它们还是“正常”。我还原了这些“正常”更改,然后手动重新进行了更改。这使每个添加的项目在提交列表中显示两次,但它解决了该错误,并且现在一切似乎都处于工作状态。
它与提交时忽略不相关,在另一个答案中,这似乎就像是TortoiseSVN中的错误。
我只是有同样的问题。我没有选择所有文件,而是单击版本控制,一切正常。就我而言,选项版本控制选择了所有文件,因此现在一切正常。