使用TortoiseSVN恢复到以前的版本

Ric*_*ino 59 svn tortoisesvn revision revert

使用Windows TortoiseSVN将我的工作副本还原到以前版本的最简单方法是什么?

我没有找到任何"可查找"的命令来快速完成.

Ste*_*fan 113

有几种方法可以做到这一点.但是,不要只是按照此处的建议更新到早期版本.

从单个修订版或一系列修订版还原更改的最简单方法是使用修订日志对话框.这也是您想要丢弃最近更改并使早期修订成为新HEAD的方法.

  1. 选择需要还原更改的文件或文件夹.如果要还原所有更改,则应该是顶级文件夹.
  2. 选择TortoiseSVN→显示日志以显示修订列表.您可能需要使用Show AllNext 100显示您感兴趣的修订版.
  3. 选择要还原的修订版本.如果要撤消一系列修订,请选择第一个修订并按住,Shift同时选择最后一个修订.请注意,对于多个修订版,范围必须不间断且没有间隙.右键单击选定的修订,然后选择Context MenuRevert从此修订中更改.
  4. 或者,如果要对新HEAD修订版进行早期修订,请右键单击所选修订版,然后选择Context MenuRevert to this revision.这将丢弃所选修订后的所有更改.

您已在工作副本中还原了更改.检查结果,然后提交更改.

所有解决方案都在" 我如何... "中进行了解释.TortoiseSVN文档的一部分.

  • 没有!不要使用"更新到修订版".阅读我的答案的第一行. (7认同)

ila*_*ans 7

我使用了StefanTortoise网站上获得的相同说明.

但是重要的是立即点击COMMIT.直到我意识到这一点,我才变得疯狂.

如果您需要进行旧版本修订,请执行以下操作:

  1. 选择需要还原更改的文件或文件夹.如果要还原所有更改,则应该是顶级文件夹.

  2. 选择TortoiseSVN→显示日志以显示修订列表.您可能需要使用Show All或Next 100来显示您感兴趣的修订版.

  3. 右键单击所选修订,然后选择上下文菜单→还原为此修订.这将丢弃所选修订后的所有更改.

  4. 提交.


Raf*_*cci 5

右键单击 SVN 控制下的文件夹,转到TortoiseSVN \xe2\x86\x92 Show log。写下您想要恢复到的修订版本,然后转到TortoiseSVN \xe2\x86\x92更新到修订版本...。

\n\n

在此输入图像描述

\n

  • 更新到修订版不允许您提交更改。更新后,您无法提交更改,因为您的工作副本的版本将与您想要恢复的版本相同。您需要使用“恢复到修订版”来完成@Ricardo Alamino 想做的事情。 (15认同)
  • 很确定您可以右键单击日志中的修订版并选择“更新到此修订版” (4认同)