3

リポジトリがホストされているサーバーにアクセスできる場合にリポジトリを移動する方法についての情報を見てきましたが、リポジトリのログイン情報しかない場合はどうなりますか?

リポジトリとそのすべてのリビジョンを完全にチェックアウトしてから、別のリポジトリに移動できますか?

これは、プロジェクトを引き継いだが、ログイン資格情報を持っているのにsvnサーバーにアクセスできないためです。

4

4 に答える 4

2

以前にrsvndumpを使用して完全なSVNリポジトリをダンプしましたが、サーバーにアクセスできませんでした。しばらく時間がかかりますが、非常にうまく機能します。結果のSVNダンプは、を使用して別のリポジトリにロードできますsvnadmin(ローカルリポジトリを含み、その後svnsync、Google Codeなどを使用してリモートリポジトリに同期されます)。

後でgitに移行する予定がある場合(これはgitタグに基づいていると思います)、それほど複雑にする必要はありません。svn clone次に、gitを使用してリポジトリを作成し、取得したgitリポジトリを他のサーバーにプッシュできます。その後、すべての情報がすでに存在します(git svn cloneSVNリポジトリ全体もフェッチします)。

于 2011-03-14T09:09:33.717 に答える
1

でこれを行うことができますsvnsync。リモートリポジトリをローカルリポジトリに同期するだけです。

于 2011-03-14T10:22:19.560 に答える
0

ファイル履歴は必要ですか?私はあなたがそうしないに違いない(誰かが彼らがそう思っていると言うだろうと確信している-しかしそれでも私は彼らがそうしているとは思わない)ので、時間(とディスクスペース)を節約し、ヘッドに同期してチェックインするだけです。履歴は、まだアクセスできることを確認してください〜6か月)シンプルにしてください....

于 2011-03-14T11:39:35.810 に答える