使用 svn 我签出了一个分支。在我的本地副本中,我使用 svn delete 删除了一些文件。
与此同时,一些其他文件被修改并签入到存储库。我想用这些更改更新我的本地副本。我通常使用 svn update 来执行此操作,结果总是,我更改的文件保持不变,而与此同时其他人更改的文件被更新。
我预计,如果我删除其他人没有触碰过的文件,也会发生同样的情况 - 它们保持删除状态,而其他文件则会更新。
但我明白:
svn update
(...)
svn: Can't open file (...) No such file or directory
并且 svn 以失败状态立即退出。
答案1
我之前见过类似的问题,我认为这与您删除的文件有关,这些更改需要在删除之前应用。
SVN 客户端应该变得更聪明并忽略变化,但显然事实并非如此。
为了修复它我必须:
- 恢复相关文件
- 执行更新
- 处理冲突(如果有)
- 重新删除文件
- 更新/提交