私の SVN リポジトリには、さまざまなプロジェクト用の複数のフォルダーが含まれています。「デスクトップ プログラム」、「iOS アプリ」、「Web アプリ」など。すべてのリビジョン エントリはこれらの間で共有されます (1 つのリポジトリの下にあるため)。リビジョン #100 は「iOS アプリ」フォルダーにあり、リビジョン #101 は「Web 」フォルダーにあります。アプリのフォルダなど)。
私が望むのは、これらのフォルダーの1 つだけで以前のバージョンにロールバックすることです。通常、これは「リバース」SVN マージで行われます。SVN の仕事は、すべての履歴を追跡することです。しかし、私はそれを望んでいません。リビジョン #5 以降、「iOS アプリ」に 20 件のコミットがあるとします。これらを履歴から削除し、その特定のフォルダーをリビジョン #5 に戻したいと考えています。これらの 20 件のコミットは「決して起こらなかった」ため、二度とチェックすることはできません。これは可能ですか?
私はSVNとやり取りしている2つの異なるマシンを持っています。VisualSVN を搭載した Windows PC と、ターミナル レベルで Subversion を搭載した Mac。どちらかの解決策に感謝します。