首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何撤消意外的svn更新

如何撤消意外的svn更新
EN

Stack Overflow用户
提问于 2013-09-05 10:38:06
回答 3查看 6.9K关注 0票数 2

我不小心对我的项目进行了更新,现在更新的项目出现了错误(由于代码的部分执行)。

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

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

是否必须按包手动更新代码包以修改代码包?

或者有没有撤销的选择??

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

我使用的是乌龟svn 1.7.9

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-05 11:05:07

我不认为您可以做任何事情来将您的工作副本恢复到以前的状态,除了手动执行您已经提到的操作之外。

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

您是否可能真的希望这些包位于其他地方,如供应商分支外部,以便HEAD版本自动包含所需的版本?

票数 0
EN

Stack Overflow用户

发布于 2013-09-05 10:49:45

您可以将代码恢复到稳定的版本,然后再次提交,以使svn头保持稳定的版本。

票数 1
EN

Stack Overflow用户

发布于 2013-09-05 10:56:25

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18634091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档