TortoiseSVN错误“提交失败。文件已过期”
我曾多次尝试使用TortoiseSVN删除/unversion文件,每次尝试提交更改时,都会出现相同的错误TortoiseSVN错误“提交失败。文件已过期”,svn,tortoisesvn,ankhsvn,Svn,Tortoisesvn,Ankhsvn,我曾多次尝试使用TortoiseSVN删除/unversion文件,每次尝试提交更改时,都会出现相同的错误 Commit failed (details follow): '/trunk/lib/Web.Debug.config' is out of date. You have to update your working copy first. 更新文件/文件夹完成,无错误。使用repo浏览器,我已验证该文件仅存在于本地副本中。使用扩展上下文菜单删除→ “删除”“保留本地”和“提交”仍然会
Commit failed (details follow): '/trunk/lib/Web.Debug.config' is out of date.
You have to update your working copy first.
更新文件/文件夹完成,无错误。使用repo浏览器,我已验证该文件仅存在于本地副本中。使用扩展上下文菜单删除→ “删除”“保留本地”和“提交”仍然会出现相同的错误。Subversion将不允许您提交对某个项目的更改,除非您的工作副本知道该项目最新版本的状态。您收到的消息告诉您,您正在尝试对某个项目执行操作,该项目可能在存储库中已存在,也可能已不存在,或者自上次检查存储库以来已发生更改。因此,它将不允许您继续,因为无法验证您要提交的内容是否正确/有效-您无法提交对存储库中不存在的内容的更改。因此,如何删除/取消文件版本,并防止tortoisesvn将其显示为版本化项目?您确实必须首先更新文件。由于您无论如何都要删除该文件,您可以撤消/恢复您的更改删除,将文件更新为最新版本,然后通过svn remove或IDE重新执行删除。这就是我反复做的。还原/更新,然后尝试将其从存储库中删除,但始终返回错误。该文件仅存在于本地工作副本中,而不存在于主存储库中。请将该文件移动到另一个目录,运行SVN Update,然后将其移回。移动该文件听起来是一个可行的解决方案。但是,解决了以下问题:在存储库中创建了类似的文件并进行了更新。这导致跳过阻止工作复制,并警告一个或多个文件处于冲突状态。已删除文件有问题的文件夹。更新导致存储库中不存在工作副本路径。在阅读时,我意识到我移动了一些文件夹。选择完全丢弃工作副本并重新签出。
Commit failed (details follow): '/trunk/lib/Web.Debug.config' is out of date.
You have to update your working copy first.