SVN解决冲突的时候不小心把本地文件给全覆盖了,有没有啥办法恢复?

oN5GrzoN 2015-11-20 11:26:47
本地文件,我改了很多东西,我先update的,发现有个冲突,只有一行冲突,我寻思,那行就用SVN上的版本吧,应该用“这块use theirs",结果手残了,点成了”use whole file",就是整个文件都用了SVN上的了。我写的全白写了。也没备份,怎么办?
...全文
15013 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_39864332 2018-11-19
  • 打赏
  • 举报
回复 1
引用 2 楼 mLee79 的回复:
如果真点了 resolve , 如果是乌龟 SVN, 它会把 $FILE.mine 移到回收站, 到回收站里找找, 如果都没了找个数据恢复的软件吧, 像finaldata啥的, 看看能把 $FILE.mine 啊啥的找回来不。
大神 太厉害了 感激得五体投地 特地注册个账号过来感谢
this is DaLi 2018-01-11
  • 打赏
  • 举报
回复
引用 2 楼 mLee79 的回复:
如果真点了 resolve , 如果是乌龟 SVN, 它会把 $FILE.mine 移到回收站, 到回收站里找找, 如果都没了找个数据恢复的软件吧, 像finaldata啥的, 看看能把 $FILE.mine 啊啥的找回来不。
大神啊,救命恩人啊。还好在回收站找回来了。
qq_39933521 2017-08-22
  • 打赏
  • 举报
回复
引用 2 楼 mLee79 的回复:
如果真点了 resolve , 如果是乌龟 SVN, 它会把 $FILE.mine 移到回收站, 到回收站里找找, 如果都没了找个数据恢复的软件吧, 像finaldata啥的, 看看能把 $FILE.mine 啊啥的找回来不。
-------- 救命恩人啊!我在回收站找回来了!大神!!!跪谢!!!
邓白告 2017-08-08
  • 打赏
  • 举报
回复
引用 2 楼 mLee79 的回复:
如果真点了 resolve , 如果是乌龟 SVN, 它会把 $FILE.mine 移到回收站, 到回收站里找找, 如果都没了找个数据恢复的软件吧, 像finaldata啥的, 看看能把 $FILE.mine 啊啥的找回来不。
吓死人了,在回收站里找到了,我半个月的工作量啊,感谢感谢,吓死人了,决定以后每天都备份一次代码
mLee79 2015-11-23
  • 打赏
  • 举报
回复
引用 4 楼 oN5GrzoN 的回复:
[quote=引用 3 楼 mLee79 的回复:] 还有你用 SVN 的流程好像有问题, 正常的都应该先 从trunk上分支到自己的 branch, 在自己的 branch 下修改, 提交, 在switch到trunk, merge自己的 branch, 测试以后在提交 trunk, 按这个流程, 无论如何不会出现你这种悲剧。
貌似我们都没用branch……大家都是一个版本[/quote] 那你该给 老板/PM 反映下开发流程有问题, 要求必须先 branch , review 后才能 merge 到 trunk, 或者还是换 git 吧, 要求必须先提交到自己的 git 仓库, 再发 review + pull request ...
oN5GrzoN 2015-11-23
  • 打赏
  • 举报
回复
引用 2 楼 mLee79 的回复:
如果真点了 resolve , 如果是乌龟 SVN, 它会把 $FILE.mine 移到回收站, 到回收站里找找, 如果都没了找个数据恢复的软件吧, 像finaldata啥的, 看看能把 $FILE.mine 啊啥的找回来不。

大神,你就是大神啊.唉,当时我觉得不太可能恢复了,就放弃来看这个帖子的回复了,然后这事交给同事了,又重新改了一次.
这两天我内心都极为痛苦,他改完之后,我本地代码几乎都要废掉了.后悔没来看你的回复啊啊啊啊
oN5GrzoN 2015-11-23
  • 打赏
  • 举报
回复
引用 3 楼 mLee79 的回复:
还有你用 SVN 的流程好像有问题, 正常的都应该先 从trunk上分支到自己的 branch, 在自己的 branch 下修改, 提交, 在switch到trunk, merge自己的 branch, 测试以后在提交 trunk, 按这个流程, 无论如何不会出现你这种悲剧。
貌似我们都没用branch……大家都是一个版本
mLee79 2015-11-20
  • 打赏
  • 举报
回复
还有你用 SVN 的流程好像有问题, 正常的都应该先 从trunk上分支到自己的 branch, 在自己的 branch 下修改, 提交, 在switch到trunk, merge自己的 branch, 测试以后在提交 trunk, 按这个流程, 无论如何不会出现你这种悲剧。
mLee79 2015-11-20
  • 打赏
  • 举报
回复
如果真点了 resolve , 如果是乌龟 SVN, 它会把 $FILE.mine 移到回收站, 到回收站里找找, 如果都没了找个数据恢复的软件吧, 像finaldata啥的, 看看能把 $FILE.mine 啊啥的找回来不。
mLee79 2015-11-20
  • 打赏
  • 举报
回复
所以要换 git 啊, 没点 Mark as resolved 前这几个文件都还存着的, 你在目录里找找.. 如果手贱把 resolve 点了就麻烦了..

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧