如何将工作副本中的文件还原为旧版本,然后将其提交回存储库?

时间:2010-01-19 16:25:55

标签: svn version-control tortoisesvn

使用Windows TortoiseSVN客户端将文件和文件夹恢复到SVN早期版本的过程是什么?

我已经尝试右键单击工作副本中的文件并选择“Update to revision ...”命令,然后指定我想要的修订号,但我无法将该更改提交回存储库因为它认为工作副本没有任何改变。

如果我对有问题的文件做了一些小改动,那么在尝试提交回存储库时说它已经过时会出错吗?

所以我不确定恢复文件的过程,因为这是拥有版本控制系统的主要好处之一,它似乎非常重要,我不知道该怎么做!?

1 个答案:

答案 0 :(得分:3)

更新到此修订版只会使您的工作副本显示您选择的修订版,它不会修改当前版本。您想使用还原

要执行此操作,请查看文件的日志(右键单击/ TortoiseSVN /显示日志),然后在日志消息中右键单击所需的修订窗口,然后选择还原到此修订版。

然后,检查更改,确保一切都符合您的喜好,然后提交。

来自here的更多详情:

  

您只能提交与此相关的最新项目   库。如果您“更新到版本”,则会切换您的工作副本   到一个旧的修订状态。除了作为a之外,它并不是非常有用   工作副本在以前的生活中看起来像什么的快照。目前   就SVN而言,文件是未经修改的(假设它们是   在更新到转速之前未修改,但过时了。

     

“还原到此修订版”会对所有最近的修订版进行反向合并   进入你的工作副本。 SVN认为这是一个最新的工作   复制,但本地更改恰好使它看起来一样   作为早期修订版。因为它是最新的,所以你可以