如果没有本地修改,可以恢复svn吗?

时间:2018-08-23 13:25:44

标签: svn

假设我下载了一个svn存储库。几天后,我做了svn up FILE以与新修订版X保持一致。再过几天,由于有更新,我做了svn up FILE。我可以将状态恢复为中间修订版X吗?

1 个答案:

答案 0 :(得分:0)

是的。
但是执行此操作的方法取决于您的需求:

  • 如果不需要提交修改,则必须将本地文件“更新”为修订版X:

    svn update -rX FILE
    

    在这种情况下,您将无法提交,因为您的svn客户端将无法检测到本地副本和修订版X之间的任何修改。在下一次提交本地修改之前,您将必须执行{{1} }(svn update FILE如果不存在则为隐式)以更新为HEAD版本。

  • 如果需要提交修改,则必须对自修订版X以来提交的修改执行反向合并,如下所示:

    -rHEAD

    在这种情况下,您将能够提交,因为您的svn客户端将检测到本地副本和执行上一次更新的修订之间的修改。