1

我无意中将一些机密文件提交给了 bzr 分支。更棘手的是,我还把它们推到了启动板。

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

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

4

3 回答 3

4

因此,根据 TrdenT 和 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,

所有那些粘性文件都消失了。

感谢你们。

于 2012-02-14T12:58:24.720 回答
3

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

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

于 2012-02-13T18:57:53.310 回答
3

你可以做一个uncommit. 对于用户,这会将其从分支中删除。在 bzr 存储库中,它实际上会将修订版与主线取消链接。

于 2012-02-14T09:36:24.017 回答