SVN 版本恢复命令行操作 您所在的位置:网站首页 svn命令行操作 SVN 版本恢复命令行操作

SVN 版本恢复命令行操作

2023-08-10 22:01| 来源: 网络整理| 查看: 265

svn恢复版本

svn没有恢复旧版本的直接功能,不过可以使用svn merge命令恢复。 

比如说当前HEAD为14,而我要恢复成10版本,怎么做?用svn merge: 

svnupdate 

svn merge--revision 14:10 

svn commit -m"restore to revision 10" 

可能会很奇怪,因为不理解为什么合并能恢复旧版本。 

这里要理解一个关键点,就是svnmerge的原理。merge是比较指定版本的差异,然后把这些差异应用到本地工作副本,而-r后的14:10,是指相对于版本14来说版本10的变化(注意,这个版本的次序很重要。),也就是相对版本14,我版本10添加了哪些文件或目录,以及哪些文件添加了哪些行删除了哪些行。

由于在客户端提交应用程序时的误操作,导致修改了基线版本,此处利用两个命令来进行恢复:

 

1、将客户端恢复合并到指定版本: svn merge -r 112:111svn://192.168.0.119/UBoot/trunk/u-boot-1.3.3 此步骤将下位机由112恢复到111版本:

2、重新修订基线版本 svn commit -m "Undoing change committed in r111." 此步骤将恢复后的111版本提交,但是此时的版本号为113

http://blog.sina.com.cn/s/blog_65a8ab5d0101ahga.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有