TortoiseSVN - "你必须先更新你的工作副本"

Fit*_*aki 7 tortoisesvn

当我尝试提交时,我收到此错误.做了什么,我认为是文件夹的重命名.我尝试重命名/移动文件夹.但我继续得到错误.

Command: Commit  
Error: Commit failed (details follow):  
Error: File 'Page.aspx' is out of date  
Error: File not found: transaction '99-4a', path '/trunk/src/Solution.UI/Views/ViewName/Page.aspx'  
Error: You have to update your working copy first.  
Run Code Online (Sandbox Code Playgroud)

我确实尝试更新,但不幸的是没有解决问题.

Command: Update  
Completed: At revision: 99  
Run Code Online (Sandbox Code Playgroud)

编辑:从文件夹中删除文件后,执行更新以恢复它们,并将恢复的文件替换为原始文件我收到此错误:

Error: Commit failed (details follow):  
Error: Base checksum mismatch on '/trunk/src/Solution.UI/Views/ViewName/Page.aspx':  
Error:    expected:  ed3bc4a70ee4256bd2f7cf8c57f29a1f  
Error:      actual:  b8a2797dc262dc714fae6dc897b5ebd2  
Run Code Online (Sandbox Code Playgroud)

Fra*_*nov 13

SVN知道存储库中存在更改,但它不知道更改的内容.您可能对工作副本进行了完全相同的更改,但除非您实际尝试进行更新以便SVN可以运行解析,否则不会检查您的本地更改是否与repo更改相同.

svn update和冲突解决应该是自动的.但是,如果您对相同的文件进行了更改,则可能会要求您手动解析,即使更改完全相同(如果更改是文件夹重命名,则更有可能)

您可能还svn resolved需要执行手动冲突解决.

最糟糕的是,您可以随时复制已更改的文件,还原本地更改,更新和替换新文件夹中的文件.