1

仲間の学生と私はプロジェクトに取り組んでおり、どちらも Subversion は初めてです。私たちのプロジェクトの最近のいくつかのリビジョンにはいくつかの欠陥があることに気付きました。そこで、それらの修正をやめて、問題が発生したところからやり直すことにしました。

SVNでこれを行う最も適切な方法は何ですか? プロジェクトの古いバージョンから新しい「ブランチ」を作成し、そのブランチで作業を続ける必要がありますか?

または、このようなものを使用する必要がありますか?(マージを使用して変更を元に戻す)

古いリビジョンを強制的に最新のリビジョンにする - SVN

編集:同じ質問を持つ他の人の利益のために..与えられたリンクは、最も適切な手順を説明しています。Tortoise SVN を使用している場合は、「tortoise SVN のロールバック」を検索すると、Tortoise SVN マニュアルのページが見つかります。

4

1 に答える 1

0

どれが間違ったチェックインであるかが正確にわかっている場合は、2 つ目のオプション (マージして変更を元に戻す) に進みます。それが難しい場合は、新しいブランチの作成に進みます。注:既存のリポジトリで新しいブランチ/タグを作成しても、追加のハードコピーでサーバーが過負荷になることはありませんが、リポジトリのバージョン番号マッピングを使用して管理します。とにかく、クライアントはそれについて気にしたくありません..しかし、ユーザー権限、バックアップ計画、およびスケジューリングのためにsvnサーバーを構成する必要があり、新しいパスとすべてに関してsvnクライアントに通知する必要があります。セットアップ環境に応じて、できるだけシンプルにしてください。

于 2013-08-17T19:51:27.233 に答える