62

TortoiseSVN でデフォルト フォルダのないリポジトリを誤って作成し、ローカルでチェックアウトしました。ねえ、デフォルトでそのリポジトリを作成するのを忘れていたので、VisualSVNサーバーを使用してリポジトリを削除し、デフォルトのフォルダトランクなどを持つ同じリポジトリ名を再作成しました.

問題は、ローカル フォルダが既にチェックアウトされていることです。どうすればそれを変更したり、新しいリポジトリ URL に再ポイントしたりできますか?

4

5 に答える 5

103

フォルダを右クリックして、Tortoise メニューの [再配置] をクリックします。

于 2009-04-20T23:20:53.470 に答える
18

作業コピーを右クリックして、TortoiseSVN/Switch... を選択し、"To path:" をリポジトリ内の新しいフォルダーに変更します。それは私のために働いた。

于 2013-03-19T09:16:07.133 に答える
5

2 つのリポジトリが同じ一意の識別子 (UID) を持っていないため、これを簡単に行うことはできません。これを行うには 2 つの方法があります。

  1. 新しいリポジトリで特定の UID を強制します (SVN サーバーがそのオプションを提供しているかどうかは不明です)

  2. リポジトリを削除しないでください。作業コピーにフォルダを作成しsvn move、ファイルをトランクに作成してから、すべてをチェックインしてください。

于 2011-03-11T17:30:14.513 に答える
2

チェックアウトしたバージョンに必要なファイルがない場合は、ディレクトリを削除して再度チェックアウトします。

于 2009-04-20T23:20:09.773 に答える
0

(ローカルの作業コピーにファイルがあると仮定します): 新しいリポジトリを作成したので、作業コピーをリポジトリにインポートする必要があると思います。

TortoiseSVN を使用すると、作業コピーを別のフォルダーにエクスポートできます (.svn フォルダーなしでソース ファイルのみを保持するように)。次に、そのフォルダーを新しいリポジトリの /trunk にインポートできます。

于 2009-04-20T23:24:52.617 に答える