0

サービス プロバイダーが SVN リポジトリの URL を変更しました。Eclipse SVN プラグインから再接続できませんでした。彼らの提案に基づいて、Share Project を試してみました。これにより、新しい URL にリダイレクトできましたが、リポジトリ ファイルが台無しになりました。

クライアント マシンに SVN 状態の完全なローカル コピーが残っている。新しい SVN リポジトリを構築し、ローカルの作業コピーに SCN HISTORY をそのままロードする方法はありますか。Eclipse プラグインのチーム プロンプトでこれを行ったところ、最終的にプロジェクトが再作成されましたが、保持したい元の SVN 変更履歴が失われました。

ありがとう

4

2 に答える 2

0

WCは常にリポジトリの一部にすぎないため、WorkingCopyから履歴を取得することはできません。

SPがURLを変更し、FSのディレクトリとして純粋なCLI SVNおよびWCを操作する方法を知っている場合は、次のことができます。

  • 作業コピーを切り替えるか再配置する

また

  • 新しいURLからのチェックアウト新しいプロジェクト
于 2012-10-27T04:07:25.640 に答える
0

あなたの質問を正しく理解できれば、短い答えは「いいえ」です。

SVN チェックアウトは、完全な履歴をワークステーションにダウンロードしません。現在の状態をダウンロードするだけです。変更を加えると、ダウンロードしたものを記憶するので、ダウンロードしたものと現在のものを比較できます。したがって、「最後のリビジョン」と「最後のリビジョン以降の更新」を再構築できます。それはそれについてです。

Eclipse は編集を追跡しますが、新しいファイルのように見えるため、チェックアウト全体で編集を記憶することはないと思います。とにかく有限のバッファがあります。

幸運にもリビジョン 1 をチェックアウトしたディレクトリがあり、それを保持してリビジョン 2 を別のディレクトリにチェックアウトした場合、履歴を再構築できます。しかし、履歴がSVNにあるため、通常は無意味であるため、そうする人はほとんどいません。

于 2012-10-26T20:25:06.933 に答える