我提交了一个变更集,该变更集现在处于“草稿”阶段。这是最新的(本地)版本。我想删除该变更集并将所有变更移回工作目录。这意味着我想要提交它(工作目录->修订版)相反。
我尝试使用strip
和不使用keep
命令。在这两种情况下,都删除了我的变更集,但是变更消失了,工作目录仍然为空。然后,我需要unbundle
备份并pull
进行备份,这时我正是从历史记录中的本地变更集开始的地方。
如何将更改从已提交的变更集移动到工作目录?也许backout
?
我正在使用TortoiseHg,但也可以在其中使用控制台。
答案 0 :(得分:1)
这不能直接回答有关脱衣舞女行为的问题,但是在THG中另一种方法是:
在您的工作文件夹中存放任何有价值的东西
更新到最后一个所需的修订版(您要撤消的修订版之前的版本)
选择要撤消的修订,然后单击“还原所有文件...”
让其还原。现在,工作文件夹将与您要撤消的修订匹配。
剥离(不保留)不必要的修订。甚至只是将其留在那里而忽略它。
答案 1 :(得分:0)
尽管我不太了解它的工作原理,但看起来我设法解决了这个问题。
此answer之后,我更新到我的修订,切换到Ammend,该修订显示了工作目录和修订中的补丁更改,然后strip
加上{{ 1}}删除了修订,由于Ammend,现在只有工作目录包含文件。