>백엔드 개발 >PHP 튜토리얼 >[急]求助:在使用SVN版本控制中出现严重的问题,求原因,

[急]求助:在使用SVN版本控制中出现严重的问题,求原因,

WBOY
WBOY원래의
2016-06-23 14:39:52876검색

本帖最后由 anyilaoliu 于 2013-12-17 17:07:35 编辑

一个同事A在某次硬盘故障后,check out新项目,把备份的代码覆盖刚刚检出的项目,提交SVN.(这应该是一个错误的操作,给几个同事带来了一些麻烦).

而在此之前,另一个同事B大约有一天没有更新和提交,在此之后,同事B也一直没有更新和提交,有一个星期.

今天后同事B进行svn更新操作后,代码恢复到同事A上传的版本. 最近一周的代码全部消失了.

大家都很不解:理论上存在差异应该报冲突,或者合并,为何会替换本地的.

求解.

另外,还有恢复的办法吗?

回复讨论(解决方案)

更新操作是从 svn 中取回,只要 svn 的当前版本号高于本地的,就不会有提示

解决方法就是回滚到”check out新项目“时的版本

但是本地代码被覆盖了,之前又没有提交。估计是回不来了

更新操作是从 svn 中取回,只要 svn 的当前版本号高于本地的,就不会有提示

一般来说 版本库不是总是比本地高的吗?  应该是合并才对呀...

问题是你不是在提交啊
或者说错不在同事A而在同事B

如果提交到svn的话,可以回滚下,
但是如果本地代码被覆盖后,估计找不回来了

备份的代码是否有.svn文件,如果有的话,直接替换而不是合并,可能有这一方面原因吧!

试着根据每次版本提交的时间,找下之前的版本文件。

估计是备份的代码里有.svn文件 把之前的覆盖了

svn可以查看?史版本,能找回出??前的那?版本

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.