这似乎是人们可能想要用颠覆做的最基本的事情之一,但我使用版本控制系统的时间并不长,不知怎的,我似乎无法弄清楚这一点,而且我不知道在哪里svn文档看看。基本上,修订版 167 工作得很好,但我犯了一个错误,并将其提交为修订版 168(而且我不确定错误到底在哪里)。我跑了svn update -r 167
进而svn revert
让我的工作副本恢复到修订版 167,一切又恢复正常了。现在,我想从这里重新开始 - 即对此工作副本进行一个小更改并将其作为修订版 169 提交,完全忽略我在修订版 168 上所做的一切。
我该怎么做呢?当我尝试提交时,tortoise svn 给我一个错误,说我需要在提交之前更新我的工作副本,显然这不是我想要的,因为它会让我回到修订版 168。
谢谢您的帮助!
svn merge -r 168:167
svn ci -m "removing changes from r168"
http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.undo- 在这里您可以详细了解该技术。
as 大卫·罗德里格斯——dribeas提到你应该从HEAD
修订。所以执行svn up
在我建议的命令之前。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)