xqzz.net
当前位置:首页 >> svn如何将某个文件的历史版本替换最新版本? >>

svn如何将某个文件的历史版本替换最新版本?

这是通常所称的回滚操作,以TortoiseSVN为例,对该文件点右键,TortoiseSVN--显示日志,在日志窗口上方选中你要恢复的那个版本,在下方右键点击该文件,选择"复原此版本做出的修改",然后再次commit.

update默认是更新到最新版本,但使用update也可以更新到某个指定版本,这样你就可以回到整个文件夹某个版本库的历史状态了

据我所知Eclipse里面的SVN是以插件的形式存在,不具有回退功能,建议使用客户端TortoiseSVN进行相关操作.具体步骤:安装TortoiseSVN----->在本地副本的文件或目录的图标上单击鼠标右键---->TortoiseSVN---->showlog>找到想还原到的版本号或者说节点------->右键,复原到此版本

选中项目,右键Team ----> update to Version ,去掉update to head revision的选项,点击显示日志,双击你想要更新的版本,然后点ok就可以更新你想要的版本了.如解决,求采纳记得给问豆啊!

用SVN的导出(export)功能,就可以得到干净的最终版.当然了,在这个最终版上不能继续进行update、commit操作了.如果你又想删除历史版本,还想在仅保留了当前版本的文件夹中继续commit、update,那很不幸,是不可能实现的.

用TortoiseSVN做客户端的话,随便在哪里新建个文件夹,打开文件夹,右键菜单选择“导出”,这时的导出窗口下方的版本处选“版本(R)”,输入你需要的版本号,或者显示日志后勾选你需要导出的版本号

如果你想获得纯净的当前版本,很简单用“导出”export功能就行了,如果客户端是TortoiseSVN的话,在你本地文件夹上点右键,选择TortiseSVN导出,然后指定导出的文件夹存放在哪里,然后确定就行了,就会自动在取出当前版本存放到你指定的文件夹内

选择右键菜单中的 show log,出现对话框,选择你想要的特定版本,然后右键-> compare with working copyworking copy就是你本地的当前版本.

对于 TortoiseSVN,操作方法为在工作目录中点击右键,选择 TortoiseSVN -> “Update to revision”,然后选择比你刚才提交的版本更早的版本号即可,如下图.要是吃不准版本号,可以点击“Show log”看看日志.找回旧文件之后,若想恢复工作目录到最新状态,点击右键选择 "SVN Update"若是用SVN命令行,需要在工作目录中输入 "svn update -r <你要更新到的版本号>".若是吃不准,可以输入 svn log 查看更新日志.

svn版本库可以说是无上限的.只要装svn服务器的空间够大,就可以一直往上累加.而且在使用过程中可以发现,版本越多,去查看历史记录等操作时就会越来越慢.所以呢,我们是习惯到一定程度就把整个项目重新拷贝一份到另外一个地方,然后重新来.不过你要是个人机的话完全不用担心这个问题.企业里一个项目的svn编号几十万都还能正常运行,你个人用的话顶多也就几百几千而已

网站首页 | 网站地图
All rights reserved Powered by www.xqzz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com