本地文件已经有大量修改,不小心点了svn更新,怎么回退到我修改后的版本?

本地的也是在svn上版本的基础上开发的,但是大量文件都修改过了,没有提交过。这一更新把很多文件合并了,还恢复了删除的文件,以及各种冲突,救命啊!
svn上的版本完全不能用的,怎么保住我修改过的文件啊。
5dd5d8349d616f4ed4bf6a954a8f372.jpg
image.png

阅读 4.7k
2 个回答

先备份一下工作目录,以防万一,用 svn status 命令查看本地的修改情况怎么样,然后用 svn resolve 命令解决冲突,然后选你要保留的修改,然后用 svn update -r [revision] 命令把工作目录还原到你指定的版本,然后从备份的工作目录中恢复你的本地修改,最后重新提交用 svn commit

不是,就算你退回去了,最后你提交的时候还是得更新到服务器上的最新版本,合并完成之后才能提交啊。
所以你这些被删除的文件以及各种冲突你还是要解决的。这时候你自己开发的代码其实还在的,所以只需要解决一下冲突就好了。

所以说开发的时候最好岔开一个个人的分支,最后合并进去就好了。这样直接在主线上面开发肯定会遇到这样的事情。
另外一个就是保证时不时做一下更新,不要好几天才更新一次,把所有冲突垒在一起解决。这样🧠会炸裂的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏