加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂
 
发新话题
打印

[求助] svn的历史断了。我哭啊~~~( 此文章被查看:1049次,被回复:4篇!! )

svn的历史断了。我哭啊~~~

今天犯了个错误:开发人员在svn里面误删掉了一个项目,然后他采用export旧版本,add到库里,再commit的办法添加了回去。
但是,这样就导致我在使用svn log命令的时候,看不到添加之前该项目的历史信息了!!!虽然我在该项目的上层目录中用svn log命令可以看到这些删除和添加的操作,但这样导致我无法对删除前后的同一个文件进行比较。。。因为svn认为他们是不同的文件。。。。我晕死啊~
怎么办呢?有没有什么好的解决办法?能让删除之前的历史重新关联到这个项目上去?



© 本文为 wanttofly1013SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 #1 wanttofly1013 的帖子

  首先,在SVN里面误删掉了一个项目,下一步没有Commit的时候,版本库里的信息还会保存.要是Commit了,那版本库的里的版本信息,也会发生一次变化.而SVN中的export命令,只是把原SVN版本库的所有文件,很干净的导出来,没有一点SVN的版本信息,他在add的时候,只会是增加新的文件,Commit以后,版本信息会在前一个版本基础上增加版本.误删除后切即不能Commit命令,要是做了提交,那版本库里的信息就没有了,版本号也会发生变化.最保险的方法就是,时常做SVN库的版本信息备份!

[ 本帖最后由 yjg021 于 2007-8-17 13:17 编辑 ]



© 本文为 yjg021SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
每天进步一点点!

TOP

唉,郁闷。
还是谢谢你。



© 本文为 wanttofly1013SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

revert changes from this versiotn 应该可以恢复吧。

© 本文为 jinq0123 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
欢迎访问:金庆的专栏

TOP

回复 #4 jinq0123 的帖子

你说只有在工作拷贝中删除还未提交到库中才能恢复,楼主的意思应该是已经提交到库中吧

© 本文为 zflanna 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题