我的工作副本上有一些未经修改的变化,让它们长时间存在。我团队中的其他人删除了我工作的脚本所在的整个目录。更新后,由于他们已在repo上删除了这些文件,因此它们也已从我的工作副本中删除。恢复工作副本将使其恢复到最新更新之前的更新,这将不幸丢失我的更改。是否有机会恢复已被更新替换的本地未经修改的更改?
这个问题在某种程度上是How to undo an svn update?的重复。
正如这个问题的答案所讨论的那样,答案是你的脏工作副本在更新后消失了,消失了。 SVN在这里帮不了你。
当然,如果您有另一个备份系统(例如回收站),您可以试试运气(如评论中所述)。
下次,请考虑先运行svn status --show-updates
,看看更新时会发生什么。