TortoiseSVN でデフォルト フォルダのないリポジトリを誤って作成し、ローカルでチェックアウトしました。ねえ、デフォルトでそのリポジトリを作成するのを忘れていたので、VisualSVNサーバーを使用してリポジトリを削除し、デフォルトのフォルダトランクなどを持つ同じリポジトリ名を再作成しました.
問題は、ローカル フォルダが既にチェックアウトされていることです。どうすればそれを変更したり、新しいリポジトリ URL に再ポイントしたりできますか?
TortoiseSVN でデフォルト フォルダのないリポジトリを誤って作成し、ローカルでチェックアウトしました。ねえ、デフォルトでそのリポジトリを作成するのを忘れていたので、VisualSVNサーバーを使用してリポジトリを削除し、デフォルトのフォルダトランクなどを持つ同じリポジトリ名を再作成しました.
問題は、ローカル フォルダが既にチェックアウトされていることです。どうすればそれを変更したり、新しいリポジトリ URL に再ポイントしたりできますか?
フォルダを右クリックして、Tortoise メニューの [再配置] をクリックします。
作業コピーを右クリックして、TortoiseSVN/Switch... を選択し、"To path:" をリポジトリ内の新しいフォルダーに変更します。それは私のために働いた。
2 つのリポジトリが同じ一意の識別子 (UID) を持っていないため、これを簡単に行うことはできません。これを行うには 2 つの方法があります。
新しいリポジトリで特定の UID を強制します (SVN サーバーがそのオプションを提供しているかどうかは不明です)
リポジトリを削除しないでください。作業コピーにフォルダを作成しsvn move
、ファイルをトランクに作成してから、すべてをチェックインしてください。
チェックアウトしたバージョンに必要なファイルがない場合は、ディレクトリを削除して再度チェックアウトします。
(ローカルの作業コピーにファイルがあると仮定します): 新しいリポジトリを作成したので、作業コピーをリポジトリにインポートする必要があると思います。
TortoiseSVN を使用すると、作業コピーを別のフォルダーにエクスポートできます (.svn フォルダーなしでソース ファイルのみを保持するように)。次に、そのフォルダーを新しいリポジトリの /trunk にインポートできます。