微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何恢复到以前的SVN提交?

假设我在修订版本50.但是,我想恢复到修订版本45,并作为稳定版本提交回来。

我如何以最简单的方式做到这一点?

如果我想用一个文件做到这一点呢?

如果我想用整个存储库来做到这一点呢?

定期从networking共享文件夹读取文件的最有效方法是什么?

程序如何删除自己的可执行文件

Linux:将100万个文件移动到基​​于前缀的文件夹中

通过删除linux中的url参数来重命名文件

从Linux创build隐藏的Windows文件/文件

批处理脚本在文本文件中打印searchstring的前一行和下一行

使用.bat文件,我需要提取信息后“)”标点符号一个variables,并将其存储在另一个variables?

一个class轮重命名一堆文件

为什么我的batch file在path中有空格时会出错?

Perl:只有正则expression式的quoteMeta文件名是否安全?

我不确定你的意思是“提交作为稳定版本”,但取决于你想完成什么,我建议:

svn更新-r45

这将在修订版45中重新打印您的工作副本。

要么:

svn merge -c -50,-49,-48,-47,-46

这将通过删除45到50之间的所有更改来更新(通过反向合并)您的工作副本。现在,如果您进行了更改并提交,那么您将从存储库中删除46-50,并创建了HEAD修订版本(51 ?)是r45 +你的改变。

反向合并您要撤销的修订。 这可以在一个或多个文件上完成。 通过反向合并,您的工作副本被更改为没有该修订的状态,然后您可以提交。

你可以简单地使用修改更新

svn up -r 45

但是这不会让你提交更改,因为SVN需要你在你提交之前将你的工作副本更新到HEAD。 你可以做什么,而不是

svn merge -r HEAD:45 yourFile svn ci yourFile -m "Reverting back to rev 45"

我认为一个简单的方法应该是这样的:

结帐修订版本45到临时目录

一个或多个文件复制到您的工作目录

承诺

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐