Q:svnsync init コマンドが SSL エラーで失敗する

リポジトリのバックアップのための「svnsync init」コマンドで以下のエラーが出てしまいバックアップが取れません。

【エラー::SSL handshake failed: SSL error: tlsv1 alert protocol version】 

TortoiseSVNのバージョンは最新の1.14(64bit)をインストールしています。

A: svnsync のパスをフルパスにするのをお試しください

svnsync init コマンドがエラーになってリポジトリのバックアップを実施できないのことですが、まず、ご利用の TortoiseSVN 1.14 はバックアップに必要な条件を満たしております。

ただ SSL error: tlsv1 alert protocol version と言ったエラーが出るということは、実際に実行されている svnsync は古いバージョンのものだと考えられます。 おそらく複数のバージョンの TortoiseSVN (または Subversion) をインストールされているのではないでしょうか。

そこで、以下のように svnsync のパスをフルパスにするのをお試しいただけますでしょうか。

   "C:\Program Files\TortoiseSVN\bin\svnsync.exe" init

再質問:再度エラー

svnsync のパスをフルパスで試してみたのですが、

「svnsync: E000022: Destination repository has more revisions than source repository」

というエラーが出力されました。 既にTracpath上に複数コミットしていると使用できないのでしょうか?

A:svnsync sync コマンドを実行してください

そのエラーメッセージは svnsync init を実行した際に出力されているものかとと思いますが、ダウンロードしていただいている「svnsync 用のテンプレートファイル」はすでに svnsync init を実行済みの状態になっているものになります。

ですので svnsync init の実施は不要となります。コピーを開始するには svnsync sync コマンドを実行します。

     C:> "C:\Program Files\TortoiseSVN\bin\svnsync.exe" sync file:///C:/path/to/repos/

また、どのリポジトリを svnsync のコピー元にするかは svnsync info コマンドで 確認することができます。

   C:> "C:\Program Files\TortoiseSVN\bin\svnsync.exe" info file:///C:/path/to/repos/

関連FAQ


リンク

TipsAndHowto/svnsync init コマンドが SSL エラーで失敗する (last edited 2021-08-06 07:44:45 by hayashida)