Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除文件后无法将文件提交给SVN(意外)_Svn_Refactoring_Tortoisesvn - Fatal编程技术网

删除文件后无法将文件提交给SVN(意外)

删除文件后无法将文件提交给SVN(意外),svn,refactoring,tortoisesvn,Svn,Refactoring,Tortoisesvn,我被完全卡住了,无法将更改提交到SVN存储库中,这可能是在删除或移动文件后,在非同步模式下使用IDE并进行重构时引起的问题 每当我尝试签入某个文件时,都会出现以下错误: Replacing: SomeFile : SomeFile Error: Commit failed (details follow): Error: File Error: SomeFile Error: is out of date Error: SomePath Error: path not

我被完全卡住了,无法将更改提交到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
时尝试更新它。更新完成正常,但这并不能解决问题。

解决方法:

在新文件夹中签出回购协议,将您的工作放在那里,提交它们,然后删除旧文件夹并将新文件夹复制到那里,或者只是重新签出回购协议


顺便说一句:覆盖旧文件夹并合并.svn文件夹可能会导致未知问题,因为它不是一个干净的文件夹。。。(可能干净,可能不干净,谁知道呢:)

去过那里,做完了,收到了错误信息。我不是一个很好的noob。我也尝试过,同样的结果(只是SomePath指向一个文件,而不是一个文件夹)。对不起,我没有仔细阅读你的问题。首先尝试更新和清理,如果不起作用,请将最新版本签出到其他地方,并且它保证是更新版本,我以前也遇到过这种情况。签出到其他地方。一切顺利。现在怎么办?我需要文件所在的位置。将您的作品复制到新文件夹,然后提交。然后移动新文件夹以替换旧文件夹,或者同时删除这两个文件夹并重新签出。希望它能有所帮助。它起作用了,但需要注意:在不影响隐藏的SVN存储库的情况下,此解决方案没有任何效果,因此要么完全替换旧副本,重写.SVN目录,要么强制提交新的工作副本并签出到旧副本中。