2

我不小心更新了我的项目,现在更新的项目有错误(由于部分提交代码)。

如何撤消更新过程并取回工作副本。

工作副本包含来自不同版本的包,我想要它与更新前完全一样。

我是否必须逐个包手动更新我的代码包到它的修订版?

还是有任何UNDO选项?

编辑:我不想将服务器中的代码更正为工作状态。我只需要找到我的本地代码的修订版(更新前的修订版)并将我的本地代码恢复到该修订版。

我正在使用乌龟 svn 1.7.9

4

3 回答 3

1

您可以在 Svn 客户端中使用“更新项目到修订版”来更新到任何特定的修订版(以前的版本/旧版本)。如果您有任何在更新期间合并的本地修改文件,则可能会发生冲突。

于 2013-09-05T10:56:25.147 回答
1

您可以将代码恢复为稳定版本并再次提交以使 svn head 保持稳定版本。

于 2013-09-05T10:49:45.043 回答
0

我认为除了您已经提到的手动操作之外,您无法将工作副本恢复到以前的状态。

无论如何,我不清楚为什么您的工作副本包含旧版本中手动维护的文件列表。如果当前构建需要这些旧文件,则从存储库中签出的任何其他人(包括自动构建过程)都将系统地获取错误的文件。您的存储库实际上缺少有关当前项目版本的一些信息。

是否有可能您实际上想要这些包在其他地方,例如供应商分支外部,以便 HEAD 修订版自动包含所需的版本?

于 2013-09-05T11:05:07.603 回答