请教一下怎么样把svn版本库还原到以前的版本?

我用svn-showlog-选择版本-还原到这个版本,结果只有本地的东西还原了,查看远程服务,刚刚提交的版本还在,怎么样把远程svn也还原,就是把刚刚修改的删除?

要改变服务器端的版本,就必须再commit一下,这时服务器端的最新版就变成了之前的那个版本,但是版本号会加1。比如要恢复的原来版本是791,当前最新版是852,在本地复原到791版后,commit一下,服务器端会生成853版,内容和791版相同。追问

可是我commit就显示没有东西更新,不能提交?

追答

不确定你之前的操作怎么样的,我的操作是TortoiseSVN客户端,右键菜单TortoiseSVN——显示日志——右键点击某个版本——“复原到此版本(E)”,然后确定后该文件会变成所选中的版本,并标注为红色感叹号,随后就可以commit了。

可能你的操作不是“复原到此版本(E)”,而是“更新到此版本(U)”?

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-07
svn版本是不能删除的,忍忍吧
相似回答