【问题标题】:How do I revert a file in a working copy to an older revision and then commit it back to the repository?如何将工作副本中的文件恢复为旧版本,然后将其提交回存储库?
【发布时间】:2011-01-06 21:23:15
【问题描述】:

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

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

如果我对有问题的文件进行细微更改,在尝试提交回存储库时会出错,说它已过时?

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

【问题讨论】:

    标签: svn version-control tortoisesvn


    【解决方案1】:

    对此版本的更新只会使您的工作副本显示您选择的版本,它不会修改当前版本。你想使用Revert

    为此,请查看文件的日志(右键单击/TortoiseSVN/显示日志),然后在日志消息中右键单击所需的修订版> 窗口,然后选择恢复到此版本。

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

    更多详情来自here

    您只能提交相对于 存储库。如果您“更新到修订版”,则会切换您的工作副本 到旧的修订状态。它不是真的很有用,除了作为 工作副本在前世的样子的快照。目前 就 SVN 而言,这些文件是未经修改的(假设它们是 在 update-to-rev 之前未修改),但已过时。

    "Revert to this revision" 反向合并所有最近的修订 进入你的工作副本。 SVN 认为这是一个最新的工作 复制但带有本地更改,恰好使其看起来相同 作为较早的修订。因为它是最新的,所以您可以

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      相关资源
      最近更新 更多