私は意図せずに一部の機密ファイルをbzrブランチにコミットしました。もっと粘り強いのは、私も彼らを打ち上げて打ち上げることだ。BZrはリビジョン(ファイルを含む)を完全に削除します
私はbzr復帰を行いましたが、もし私がダーティーリビジョンに行くと、私はそれらのファイルを見ることができます。これらのファイルが完全に消えるように、以前のリビジョンに完全に戻ることは可能ですか?
また、ランチパッドプロジェクトのtrunk
ブランチを削除すると、新しいtrunk
を作成できますか?
私は意図せずに一部の機密ファイルをbzrブランチにコミットしました。もっと粘り強いのは、私も彼らを打ち上げて打ち上げることだ。BZrはリビジョン(ファイルを含む)を完全に削除します
私はbzr復帰を行いましたが、もし私がダーティーリビジョンに行くと、私はそれらのファイルを見ることができます。これらのファイルが完全に消えるように、以前のリビジョンに完全に戻ることは可能ですか?
また、ランチパッドプロジェクトのtrunk
ブランチを削除すると、新しいtrunk
を作成できますか?
だから、トライデントのと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(クレジットあり!) – TridenT
ランチパッドのトランクブランチを削除すると、新しいトランクを作成できます。あなたはまた、完全にREVNOは、あなたが戻って行きたいリビジョンである「のbzrプッシュ--overwrite -rREVNO」を使用して以前のリビジョンに戻すことができます
。
の複製であるjelmerありがとうございます。しかし残念ながら、これは動作しません。私が 'bzr push -overwrite -r X'を試しても、' '新しいリビジョンはプッシュしない 'と言われ、変更は起こりません。 –
TridenTのソリューションと連携して機能しました。 –
あなたはuncommit
を行うことができます。 ユーザーの場合は、ブランチから削除されます。 bzr repoでは、実際にリビジョンをメインラインからリンク解除します。
この質問は基本的にhttp://stackoverflow.com/questions/2262203/delete-file-history-with-bazaar –