为什么Tortoise SVN将此更新的还原更新项无效?

时间:2015-04-30 19:51:27

标签: windows-7 tortoisesvn

我曾经发生过几次这种情况,以前认为我做错了什么。 但是,我实际上重新阅读了手册,我做得很对。

  1. 我修改了我们的normalize.css并搞砸了一些东西。
  2. 从Tortoise Log中,我用工作副本做了一个Diff,看到之前的签到是正确的。
  3. 我做了一个Revert to This Item(也试过更新项目到本版本)
  4. 它取得了成功,但当我再次进行差异化(或者查看工作副本)时,它仍然是被犯规的。
  5. 我必须做的事情(之前做过)是*将修订版保存为......“并使用工作副本文件名。但这似乎是一个kluddge(并且是额外的步骤)

    我做错了什么?

    这是screencast

1 个答案:

答案 0 :(得分:1)

您从日志对话框的顶部修订版中执行diff with working copy,实际上存在差异。这意味着您在工作副本中进行了本地修改,并且尚未提交这些更改。

现在,无论你现在做什么,Subversion永远不会丢失那些本地修改。因为这意味着你实际上可能会丢失信息。 SVN永远不会这样做。

因此,为了使您的工作符合您的预期,首先提交您的本地修改或还原它们。之后,您的Revert to this revision甚至Update to this revision将按预期工作。