Bzr完全删除修订版(带文件)

时间:2012-02-13 16:28:26

标签: version-control dvcs bazaar launchpad

我无意中将一些机密文件提交给bzr分支。更有吸引力的是,我还把它们推到了发射台。

我做了一个bzr还原,但是,如果我去那个版本,我仍然可以看到那些文件。是否可以完全返回到先前的版本,以便这些文件完全消失?

或者作为替代方案,如果我删除启动板项目的trunk分支,我是否可以创建新的trunk

3 个答案:

答案 0 :(得分:4)

因此,根据TridenT和jelmer的建议,解决方案是:

1.) `bzr uncommit -r X` Where X is the revision I want to return to
2.) `bzr commit` This created the local revision X+1
3.) `bzr push --overwrite -r X+1` This pushed the stuff to launchpad,

并且所有这些粘性文件都消失了。

谢谢你们。

答案 1 :(得分:3)

如果删除启动板的主干分支,您将能够创建新的主干。

您还可以使用“bzr push --overwrite -rREVNO”完全返回上一版本,其中REVNO是您想要返回的版本。

答案 2 :(得分:3)

你可以uncommit。 对于用户,这将从分支中删除它。 在bzr repo中,它实际上将修订与主线取消链接。