2つのファイルを追加するのを忘れたため、事故ごとに2回コミットしました。ログから特定のコミットを削除できますか?
コミット№4を削除したい。
2つのファイルを追加するのを忘れたため、事故ごとに2回コミットしました。ログから特定のコミットを削除できますか?
コミット№4を削除したい。
簡単な答えは「いいえ」です。コミットを追加したときにSubversionがケースを解決する方法を知らないため、他の誰かがチェックアウトを更新してから、コミットを履歴から削除します。Subversionストレージの手術を含む複雑な答えがある場合とない場合があります。
現在のリポジトリを削除し、新しい履歴で新しいリポジトリを作成できる場合は、次を試すことができます。
svnadmin dump
人間が読める(ほとんど、私が言わなければならない)リポジトリダンプ、grokフォーマットと編集ダンプを取得するため、リポジトリを削除svnadmin load
し、リポジトリを再作成するためあなたの場合、コミット #4 に関連付けられているコミット コメントを変更して、実際に行った変更を反映するだけで済みます。SVN リポジトリ構成を変更することにより、Subversion でそれを行うことができます。Subversion FAQを参照してください。
なんで?Subversionに履歴を保持させましょう-それが目的です。早めに頻繁にチェックインしてください。コミット#4を消去する必要はありません。