1

バージョン管理のために VisualSVN と tortoiseSVN を試しています。Windows 2008 サーバー上の VisualSVN および Windows XP / 7 上の tortoiseSVN

VisualSVN サーバー上に維持されているレポをバックアップする方法が欲しかった. どの記事を読んでも、元の raw ファイルをバックアップする方法が見つからない. それらのほとんどは、svn が作成するデータベース ファイルをバックアップする方法を示していますが、元の暗号化されていないファイルをバックアップしたいと思います。

私はSVNにかなり慣れていないので、これをどのように行うべきかについて少し詳細な説明を提供してください。

ありがとうございました

4

3 に答える 3

0

サーバーに送信されたすべてのファイルのすべてのバージョンをバックアップしますか、それとも最新のファイルのコピーをどこかに保存しますか?

いずれにせよ、うまくいくとは限りません。クライアントはサーバーに変更 (デルタ) を送信するだけなので、リビジョン データをディスクに書き込むサーバー側のフックを設定したとしても、それは書き込むだけです。変更。

あなたができることは、新しいクライアントを開始することです。post-commit フックで、クライアントをトリガーして、サーバーに保存されている最新のリビジョンを取得できます (クライアントに、既存のチェックアウトで svn update または svn export を実行させることができます)。読み取り専用コピーを取得します)。

ただし、通常、これを行う必要はありません。SVN は非常に安全であるため、リポジトリのバックアップを確認するだけで済みます。これを行う私のお気に入りの方法は、svnsync を実行して、常に正確なコピーを取得することです。

于 2013-06-19T08:08:21.260 に答える
0

1 回限りのバックアップを探している場合は、 Backup-SvnRepository PowerShell コマンドレットを使用できます。リポジトリを回復するには、Restore-SvnRepositoryを使用します。これらのバックアップ コマンドレットは、バージョン 3.6 以降で使用できます。

VisualSVN Server 3.6 バージョン以降、サーバーには組み込みのスケジュールされたリポジトリ バックアップおよび復元機能が含まれています。さらに、3.6 リリースでは、SVN リポジトリの定期的な検証が追加されています。

Subversion リポジトリのスケジュールされたリポジトリ バックアップと検証の設定は、ほんの数分で完了します。詳細な手順については、記事KB106: バックアップと復元の概要 を参照してください。

メインのダウンロード ページから VisualSVN Server の最新バージョンをダウンロードします。

于 2017-03-23T19:58:52.177 に答える