1

私は個人的なプロジェクトのために Windows で SVN を使用しています。私のハードドライブは最近クラッシュしましたが、幸いなことに、私のリポジトリにはバックアップ フォルダがあります。

ダンプファイルがありません。(したがって、推奨される方法は使用できません: http://svnbook.red-bean.com/en/1.2/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate )

svnserve の新規インストールをそのバックアップ フォルダにポイントするにはどうすればよいですか。

これらの関連記事を見つけました:

新しいSVNサーバーをディレクトリに「指す」ことについて話しますが、その方法については言及していません: サーバー障害後にディレクトリバックアップからsvnを回復する

私が必要とする答えに最も近いのは、svnadmin: Recovering a SVN Repository without a dump file を使用して、そのフォルダーに対してダンプ ファイルを作成する必要があることを示唆しています。それが解決する場合、リポジトリが作成された正確なsvnバージョンを探しますか(覚えていません)、古いバージョンよりも数バージョン先の新しいインストールを使用できますか?

答えが存在する場合は事前にお詫びします。見つけられませんでした。

ありがとう!

ティノ

4

2 に答える 2

0

ハードドライブがクラッシュする前に使用していた SVN リポジトリを作成するために使用したインストーラーのコピーを持っていたのは幸運でした。だからこれは私がやったことです:

  1. そのバージョンをインストールしました
  2. リスト項目
  3. リポジトリを再配置して、バックアップ コピーを指すようにしました
  4. ここのいくつかの投稿とsvn red bookのおかげで解決したUUIDの問題がありました
  5. 多くのリソースの助けを借りて解決したいくつかのリビジョンの問題がありました
  6. 復元されたリポジトリを指すSVNサービス(svn://ブラウジングの私の好みのセットアップ)を作成しました
  7. Tortoise SVN をインストールし、アップグレードを実行しました
  8. 最新の作業フォルダーをアップグレードしました
  9. 最新のリビジョンを新しい作業フォルダーにチェックアウトしました (私の新しいクリーン バージョン)
  10. アップグレードされた作業フォルダー (項目 8.) から新しい作業フォルダー (項目 9) にファイルをコピーしました。
  11. 新しい作業フォルダからすべてをチェックイン
  12. 今すぐ稼働中:)

すぐに代替 VCS に移行します。残念ながら、私は 2 つのリンクしか許可されていません。ポイントが増えたら更新します。

于 2013-05-09T05:46:55.337 に答える
0
  1. VisualSVN Serverをダウンロードしてインストールします。
  2. 既存のリポジトリをC:\Repositories\ (または、インストール プロセス中に選択した他のリポジトリのルート フォルダーに)置きます。
  3. VisualSVN Server Manager を起動し、必要に応じてリポジトリへのアクセス権を構成します。リポジトリは URL で利用可能になりますhttps://<hostname>/svn/<repository-name>

リポジトリが古い場合は、ダンプとロードのサイクルを実行してアップグレードすることをお勧めします。

于 2013-03-13T15:16:55.857 に答える