【发布时间】:2011-01-12 12:34:33
【问题描述】:
好的,所以我还在习惯这个 SVN 业务。我基本上在新年前后在我的存储库中转储了。我认为重组我网站的代码库以准备实施一些 OOP 更改是一个好主意。唯一的问题是,在我的愚蠢中,我直接在“我的电脑”中而不是通过我的 IDE 执行此操作。下一次提交是 FUBAR……所以我一次又一次地提交……嗯,是的,基本上只是在我的存储库中进行了转储。
所以,在将我的存储库打到了 NetBeans 完全无法解析的类似纸浆的状态后,我转向 TortoiseSVN 深入研究并检查了我最后一次理智的提交。这大约是链中较早的 5 次提交。
我目前正在下载它。而且我想知道我如何才能取消在此之后的所有提交,并假装整个系列的白痴从未发生过。
感谢您提供的任何帮助。如果重要的话,我会在 SlikSVN 托管。 (我怀疑它没有......)
【问题讨论】:
-
在 Tortoise SVN 中,您选择一组您不喜欢的提交并说“从该版本恢复更改”——它会对您的工作副本执行反向更改,然后您提交这些反向更改。我敢肯定,一旦您找到要使用的确切按钮/命令,您使用的工具也可以做到这一点。
-
我认为提问者的意思是真正让修订从历史中消失。
-
@sharptooth - 现在运行它,我们将看看它是如何进行的。唉,SO根据受欢迎程度重新排序标签。原来我有
dump into svn... sigh
标签: svn tortoisesvn