提问的智慧SVN版 - 提问者必读
发新话题
打印

[已解决] 怎样让版本库中的项目返回至以前的某个版本?

怎样让版本库中的项目返回至以前的某个版本?

查了许多资料,大体上这样:
选中本地拷贝文件夹, 右键->TrosiseSVN ->显示日志 ,弹出的对话框中 选中要恢复的版本,右键->复原到此版本。

我照做了,在版本浏览器中的最高版本还是以前的,我的恢复操作根本不起任何作用!
不知何故???

TOP

复原到此版本只会影响本地拷贝。
你要再将你的本地拷贝提交到版本库,最高的版本才会变动

TOP

谢谢,好像还真象你据说的那样
我还想问一下,“复原至此版本” 与 “复原自此版本以来的所有变”  与 “更新项目至此版本”  有什么区别

TOP

复原至此版本: 这将会还原从那个版本以来的所有变更,使用选中的版本来替换文件/文件夹。在实际使用中发现并不是简单的替换,如果你在当前工作复本中所做的修改不涉及到被选中版本以来的变更内容,那么你的修改会与版本N进行合并,否则这个操作会产生一个冲突。

复原自此版本以来的所有变更: (这是中文版的菜单名称,应该是理解上有错误,根据实际操作的情况,应该是“还原此版本的变更”)。就是将你选中的那个版本中的修改还原,而在那之后的版本中的修改,包括你在工作复本中的新改动依然会被保留

更新至此版本:当前工作复本的 版本 被还原到你选中的版本。与上面两个的区别在于上面两个 不会 改变当前工作复本的版本

这三个操作都只影响工作复本,并不对版本库造成影响。
这部分是我翻译的手册的内容。功能与字面意思似乎不太一致。正好希望大家来讨论一下。


[ 本帖最后由 thought 于 2006-10-20 10:11 编辑 ]
本帖最近评分记录
  • PCplayer 威望 +3 我很赞同 06-10-20 10:15

TOP

假设我当前最新版本80,  我想让我的远程版本库返回至版本60,  并让60成为当前最新版本,也就是说别人再浏览时发现版本库最新版本为60

正确合理的操作流程应该是怎样的?

TOP

1在工作拷贝处右键显示日志
2在显示日志对话框中的60版本右键,复原至此版本
3完成后提交当前工作拷贝,形成81版本

你试试看

TOP

这样不是多了一个相同的拷贝了?

TOP

回复 7# donkeygl 的帖子

对,会多一个,谁叫你搞错了呢

TOP

发新话题
订阅 我用Subversion - SVN中文论坛 邮件列表:iUseSVN@googlegroups.com
电子邮件:
网站重要事项将会在这个列表进行通知,点击这里浏览存于列表中的所有邮件