我遇到了大麻烦。
我是从我当地的&在我的服务器上进行了svn更新。这导致添加或更新了几个文件。它还包括其他用户的提交。
但是我想恢复更新&回到以前的状态。请帮忙
提前致谢
答案 0 :(得分:1)
如果您知道上一个稳定版本号,则只需更新到此版本:
svn up -r[NUMBER]
答案 1 :(得分:1)
我相信您要做的事实上是撤消存储库中的更改。简单地执行svn update -r myrevision
会在您进行错误提交之前将您的工作副本更新为修订版,但它不会从存储库中删除错误的更改。以下是如何删除它们(在Tortoise中):
这是执行反向合并。因此,SVN会查看该修订版中所做的更改,并尝试在当前版本中撤消它们。这与尝试仅向后执行常规合并的过程相同,因此您可能会遇到需要解决的合并冲突。您的错误提交仍将存储在存储库中,但是最新版本的代码应该在删除错误提交期间进行所有更改。
答案 2 :(得分:0)
对于GUI客户端(Tortoise SVN for windows):
步骤1.转到您的工作目录。右键单击 - > TortoiseSVN - >显示日志
步骤2:记下要还原的修订号
步骤3:打开服务器并输入命令svn up -r revision-number