SVN 我刚刚用SVN覆盖更新了我本地的代码,悲催的是,我有一些新写的代码忘记提交了,直接被覆盖了!!!!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN 我刚刚用SVN覆盖更新了我本地的代码,悲催的是,我有一些新写的代码忘记提交了,直接被覆盖了!!!!相关的知识,希望对你有一定的参考价值。

请问各位大侠,有没有办法恢复到我覆盖更新之前的代码啊?在线等。。。QQ350789448

参考技术A if 垃圾桶里有 THEN
msgbox"请将其还原!"
esle
msgbox"请唱神啊!救救我吧!"
end if
参考技术B 查看日志寻找下看看追问

怎么找啊?SVN上面的版本都没有我新写的那些代码。。。我还没有提交上去啊!

参考技术C 你可以查看一下历史记录 找到你没覆盖前的 文件 把你想要的代码拷贝出来粘贴上就行了追问

怎么找啊?SVN上面的版本都没有我新写的那些代码。。。我还没有提交上去啊!

追答

你没提交上去 那多半是找不到了 要是提交的话 可从历史里找到

SVN更新代码的时候会覆盖本地文件吗?

参考技术A

    不会覆盖的。

    如果远程代码变更与你本地的修改没有冲突,就不会有什么问题,如果远程代码与你的修改有冲突是不会直接覆盖你本地的修改的。

    它会问你怎么去处理冲突,是采用本地的还是远程的。所以一般不用担心会被覆盖。

    svn比较cvs来说,有个好处是多个人可以同时对同一个文件进行修改,并同时提交。
    服务器会自动记录这些变动。

    如果碰巧两个任修改的是同一行代码,那么svn会用颜色分别标注出每个人的修改。

以上是关于SVN 我刚刚用SVN覆盖更新了我本地的代码,悲催的是,我有一些新写的代码忘记提交了,直接被覆盖了!!!!的主要内容,如果未能解决你的问题,请参考以下文章

SVN更新代码的时候会覆盖本地文件吗?

svnupdate会把代码直接覆盖吗

强制 SVN 更新/签出覆盖本地文件

svn,在更新时,如何实现覆盖原有的文件,而不是在文件中多了几道杠,和很多重复代码

从 SVN 更新时是不是可以始终(强制)覆盖本地更改?忽略冲突?

svn命令行用于覆盖和更新本地目录