1

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

4

1 回答 1

2

一种解决方法:

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

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

于 2012-09-11T07:31:29.620 回答