0

私は誤って間違ったバージョンに svn アップしてしまい、問題が発生しました。最後に動作したビルドのバージョン番号がわかりません。最後に動作していたビルドに戻したいのですが、どうすればよいですか?

ありがとう、

4

1 に答える 1

1

svn 自体は、最後の "svn up" の前にチェックアウトしたリビジョンを覚えていません。そのため、不適切な更新を簡単に「元に戻す」ことはできません。

作業バージョンに最後に更新したのがいつで、その時点でリビジョン番号を明示的に指定していない場合は、その時間を "svn up" に渡して "HEAD at the time" に戻ることができます。

または、リビジョンの履歴をさかのぼって、「良い」ものが見つかるまで各リビジョンをテストすることもできます。このコマンドsvn up -rPREVは、あなたを 1 つ変更して戻します。

更新によって多数の新しいリビジョンが作成され、1 つずつ戻るのに時間がかかることがわかっている場合は、この回答で説明されているバイナリ検索が役に立ちます。

于 2012-12-22T20:36:42.623 に答える