我完全陷入困境,无法将更改提交到SVN存储库,这可能是在删除或移动文件后,在未处理模式下使用IDE并进行一些重构时导致的问题。
每当我尝试检入某个文件时,都会收到以下错误:
Replacing: SomeFile
: SomeFile
Error: Commit failed (details follow):
Error: File
Error: SomeFile
Error: is out of date
Error: SomePath
Error: path not found
Error: You have to update your working copy first.
最新版本的TortoiseSVN,命令行客户端和IDE内置客户端仍然存在类似的错误。
我已经检查过,SomePath
确实从存储库中删除了,但是SVN客户端坚持在尝试提交SomeFile
时尝试更新它。更新完成正常,但这不能解决问题。
答案 0 :(得分:2)
解决方法:
检查新文件夹中的仓库,将您的工作放在那里,提交它们,然后删除旧文件夹并在那里复制新文件夹或者只是重新检查仓库。
BTW:覆盖旧文件夹并合并.svn文件夹可能会导致未知问题,因为它不是一个干净的文件夹...(也许干净也许不是,谁知道:))