为什么 Tortoise SVN 的恢复更新项目到这个版本不起作用?
Why does Tortoise SVN's Revert Update Item to This Revision not work?
我遇到过几次这种情况,之前我认为我做错了什么。
但是,我实际上重新阅读了手册并且我做对了。
- 我修改了我们的 normalize.css 并搞砸了一些东西。
- 从 Tortoise 日志中,我对工作副本进行了比较,发现之前的签入是正确的。
- 我做了恢复到这个项目(也尝试了将项目更新到这个版本)
- 它声称成功了,但是当我再次进行 Diff(或查看工作副本)时,它仍然是错误的。
我必须做的(和以前做的)是*将修订另存为...”并使用工作副本文件名。但这似乎是一个混乱(并且是额外的步骤)
我做错了什么?
这是一个screencast
你在日志对话框中从最上面的版本做一个diff with working copy
,实际上是有区别的。所以这意味着您在工作副本中进行了本地修改,并且这些更改尚未提交。
现在,无论您现在做什么,Subversion 永远不会丢失那些本地修改。因为那意味着您实际上可能会丢失信息。 SVN 永远不会那样做。
因此,要使这项工作如您所愿,请先提交您的本地修改或还原它们。之后,您的 Revert to this revision
甚至 Update to this revision
将如您所愿地工作。
我遇到过几次这种情况,之前我认为我做错了什么。 但是,我实际上重新阅读了手册并且我做对了。
- 我修改了我们的 normalize.css 并搞砸了一些东西。
- 从 Tortoise 日志中,我对工作副本进行了比较,发现之前的签入是正确的。
- 我做了恢复到这个项目(也尝试了将项目更新到这个版本)
- 它声称成功了,但是当我再次进行 Diff(或查看工作副本)时,它仍然是错误的。
我必须做的(和以前做的)是*将修订另存为...”并使用工作副本文件名。但这似乎是一个混乱(并且是额外的步骤)
我做错了什么?
这是一个screencast
你在日志对话框中从最上面的版本做一个diff with working copy
,实际上是有区别的。所以这意味着您在工作副本中进行了本地修改,并且这些更改尚未提交。
现在,无论您现在做什么,Subversion 永远不会丢失那些本地修改。因为那意味着您实际上可能会丢失信息。 SVN 永远不会那样做。
因此,要使这项工作如您所愿,请先提交您的本地修改或还原它们。之后,您的 Revert to this revision
甚至 Update to this revision
将如您所愿地工作。