运行“Update Item To Revision”后无法与本地的tortoisesvn文件版本同步

时间:2011-02-28 21:17:36

标签: tortoisesvn

让人惊讶。我在tortoisesvn(Update Item to Revision)中运行了错误的方法,无法返回到两个文件的工作副本。这些文件是在修订版7166中添加的。我在修订版7165上修改了一个更新项目。这删除了文件。

我需要它们,但无法恢复它们。这是我的尝试: (文件不是本地的):转到存储库(HEAD),选择每个文件> “复制到工作副本”。这会将文件置于本地,但处于ADD状态。当我尝试提交时,我收到错误“xx文件已过期,您必须先更新您的工作副本”。我知道这意味着我的本地版本错误(因为我将更新项目运行到修订版本),但我不知道如何回到HEAD。

如何获取我的机器上不再存在的当前版本的文件,我想这仍然指向旧版本。我看到.svn \ text-base中有文件代表这两个文件。我应该删除那些以便我可以进行SVN更新吗?到目前为止,SVN Update不会恢复文件。

我的另一个问题是,当我将Update Item运行到Revision时,还有一些其他文件被合并或更新。我似乎恢复了它们,因为我可以对它们进行更改。如何确认我正在使用的修订版,只需检查文件的subversion属性?

1 个答案:

答案 0 :(得分:0)

你能不能只恢复本地更改,然后更新为Head?

如果您仍然遇到问题并且文件夹中有没有本地更改,请将其删除并执行并更新到父文件夹中的HEAD - 我有时必须这样做,当WC获取时搞砸了。

此外,“检查修改”是一个很好的工具,可以看到发生了什么变化以及TSVN认为它有什么。