svn - 当我没有本地修改时,我可以恢复 svn 吗?
问题描述
假设我下载了一个 svn 存储库。几天后,我确实svn up FILE
与新修订保持一致X
。再一次,几天后我做了,svn up FILE
因为有更新。我可以将状态恢复到中间版本X
吗?
解决方案
是的你可以。
但如何做到这一点取决于你需要什么:
如果您不需要提交修改,则必须将本地文件“更新”到修订版 X:
svn update -rX FILE
在这种情况下,您将无法提交,因为您的 svn 客户端不会检测到本地副本和修订版 X 之间的任何修改。在任何下一次本地修改提交之前,您必须执行
svn update FILE
(-rHEAD
如果不存在,则为隐式)更新到 HEAD 修订版。如果您需要提交修改,则必须对自修订版 X 以来提交的修改执行反向合并,如下所示:
svn merge -rHEAD:X FILE
在这种情况下,您将能够提交,因为您的 svn 客户端将检测本地副本和您执行上次更新的修订版之间的修改。
推荐阅读
- c# - 如何从此 Json 中提取所有值进行断言?
- sql - 使用 JDBC 删除语句无效
- javascript - 如何按字典顺序对数组进行排序
- java - Android 通过滑动整个适配器视图填充一个条形图
- r - 将 2 列与 R 中的值相结合
- php - 多用户登录重定向页面 Codeigniter
- c# - C# for 和 foreach 循环的区别
- ios - Swift:没有调用 didRegisterForRemoteNotificationsWithDeviceToken
- php - 通过单击 HTML 中的链接更改 PHP 变量
- gradle - 使用特定文件识别 gradle 任务