一个同事A在某次硬盘故障后,check out新项目,把备份的代码覆盖刚刚检出的项目,提交SVN.(这应该是一个错误的操作,给几个同事带来了一些麻烦).
更新操作是从 svn 中取回,只要 svn 的当前版本号高于本地的,就不会有提示
解决方法就是回滚到”check out新项目“时的版本
但是本地代码被覆盖了,之前又没有提交。估计是回不来了
更新操作是从 svn 中取回,只要 svn 的当前版本号高于本地的,就不会有提示
一般来说 版本库不是总是比本地高的吗? 应该是合并才对呀...
问题是你不是在提交啊
或者说错不在同事A而在同事B
如果提交到svn的话,可以回滚下,
但是如果本地代码被覆盖后,估计找不回来了
备份的代码是否有.svn文件,如果有的话,直接替换而不是合并,可能有这一方面原因吧!
试着根据每次版本提交的时间,找下之前的版本文件。
估计是备份的代码里有.svn文件 把之前的覆盖了
svn可以查看?史版本,能找回出??前的那?版本