当我用 svn 删除了本地文件后,如何进行 svn 更新?

当我用 svn 删除了本地文件后,如何进行 svn 更新?

使用 svn 我签出了一个分支。在我的本地副本中,我使用 svn delete 删除了一些文件。

与此同时,一些其他文件被修改并签入到存储库。我想用这些更改更新我的本地副本。我通常使用 svn update 来执行此操作,结果总是,我更改的文件保持不变,而与此同时其他人更改的文件被更新。

我预计,如果我删除其他人没有触碰过的文件,也会发生同样的情况 - 它们保持删除状态,而其他文件则会更新。

但我明白:

svn update

(...)

svn: Can't open file (...) No such file or directory

并且 svn 以失败状态立即退出。

答案1

我之前见过类似的问题,我认为这与您删除的文件有关,这些更改需要在删除之前应用。

SVN 客户端应该变得更聪明并忽略变化,但显然事实并非如此。

为了修复它我必须:

  1. 恢复相关文件
  2. 执行更新
  3. 处理冲突(如果有)
  4. 重新删除文件
  5. 更新/提交

相关内容