使用Windows TortoiseSVN客户端将文件和文件夹恢复到SVN早期版本的过程是什么?
我已经尝试右键单击工作副本中的文件并选择“Update to revision ...”命令,然后指定我想要的修订号,但我无法将该更改提交回存储库因为它认为工作副本没有任何改变。
如果我对有问题的文件做了一些小改动,那么在尝试提交回存储库时说它已经过时会出错吗?
所以我不确定恢复文件的过程,因为这是拥有版本控制系统的主要好处之一,它似乎非常重要,我不知道该怎么做!?
答案 0 :(得分:3)
更新到此修订版只会使您的工作副本显示您选择的修订版,它不会修改当前版本。您想使用还原。
要执行此操作,请查看文件的日志(右键单击/ TortoiseSVN /显示日志),然后在日志消息中右键单击所需的修订窗口,然后选择还原到此修订版。
然后,检查更改,确保一切都符合您的喜好,然后提交。
来自here的更多详情:
您只能提交与此相关的最新项目 库。如果您“更新到版本”,则会切换您的工作副本 到一个旧的修订状态。除了作为a之外,它并不是非常有用 工作副本在以前的生活中看起来像什么的快照。目前 就SVN而言,文件是未经修改的(假设它们是 在更新到转速之前未修改,但过时了。
“还原到此修订版”会对所有最近的修订版进行反向合并 进入你的工作副本。 SVN认为这是一个最新的工作 复制,但本地更改恰好使它看起来一样 作为早期修订版。因为它是最新的,所以你可以