2012-02-13 22 views
1

私は意図せずに一部の機密ファイルをbzrブランチにコミットしました。もっと粘り強いのは、私も彼らを打ち上げて打ち上げることだ。BZrはリビジョン(ファイルを含む)を完全に削除します

私はbzr復帰を行いましたが、もし私がダーティーリビジョンに行くと、私はそれらのファイルを見ることができます。これらのファイルが完全に消えるように、以前のリビジョンに完全に戻ることは可能ですか?

また、ランチパッドプロジェクトのtrunkブランチを削除すると、新しいtrunkを作成できますか?

+0

この質問は基本的にhttp://stackoverflow.com/questions/2262203/delete-file-history-with-bazaar –

答えて

4

だから、トライデントのと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

+1(クレジットあり!) – TridenT

3

ランチパッドのトランクブランチを削除すると、新しいトランクを作成できます。あなたはまた、完全にREVNOは、あなたが戻って行きたいリビジョンである「のbzrプッシュ--overwrite -rREVNO」を使用して以前のリビジョンに戻すことができます

+0

の複製であるjelmerありがとうございます。しかし残念ながら、これは動作しません。私が 'bzr push -overwrite -r X'を試しても、' '新しいリビジョンはプッシュしない 'と言われ、変更は起こりません。 –

+0

TridenTのソリューションと連携して機能しました。 –

3

あなたはuncommitを行うことができます。 ユーザーの場合は、ブランチから削除されます。 bzr repoでは、実際にリビジョンをメインラインからリンク解除します。

関連する問題