SVNは

2011-12-14 11 views
0

を働いていない切り替えるI url_OLDにレポを持っていた私のデスクトップ上のコードの作業コピーを持っています。SVNは

私はurl_NEWで新しいレポにインポートデスクトップ上のコードのコピーを働いていました。新しいリポジトリに変更を加えることができます。

私は(xcode4を使用して)、デスクトップ上のレポを設定しようとする私は、ディレクトリ上ではなく、リポジトリブックマークに緑色のライトを取得する(それは黄色のまま)と砂時計だけでスピンします。私はユーザー名とパスワードを確認しました。

私はコマンドラインsvn co url_NEW を使用している場合は、私が

svn: 'name' is already a working copy for a different URL 

を取得するには、だから私は、私は迷ってしまいました

svn: the repository at url_NEW has uuid of 'unique number' but WC has uuid of 'different number' 

を取得

svn switch --relocate url_OLD url_NEW 

を試してみました。 xcodeオーガナイザ内のoldURLにリポジトリを削除する必要がありますか?削除すべき他のファイル/フォルダはありますか?

答えて

0

リポジトリが複製され、エクスポートされません/のsvnadminツールを使用してインポートされたように見えます。これにより、リポジトリ識別子(UUID)が異なることになります。この場合、xcodeの古いリポジトリを削除して再チェックアウトする必要があります。あなたの作業コピーのためにレポのURLを変更するスイッチコマンドで

+0

OKに-SWITCH後。古いレポを削除するにはどうすればよいですか?サンプルコードを教えていただけますか?ありがとう – cavuco

+0

私は古いレポを気にしません。私はちょうど新しいレポをチェックアウトするが、2つの間にいくつかの矛盾があるように見える。 – cavuco

0

  • リポジトリが変更されたとき、それはそれはまだ同じ古いレポ

UUIDがあるURL

  • です(名前が示唆するように)、URLに依存しないリポジトリの一意のID。 UUIDが異なる場合は、「異なるレポジスで切り替え可能ではありません」を意味します。

    NewURLからリポジトリを使用する必要がある場合は、ダンプするUUIDを置き換えて(OldURLのUUID )、repoを終了し、再作成し、編集したデータを読み込みます。これらの操作は

  • +0

    古いリポジトリを削除するにはどうすればよいですか? Xcodeのオーガナイザでこれを行うのですか、コマンドラインを使用する必要がありますか?サンプルはありますか?私は古いレポを残すことに心配していません。新しいリポジトリに必要なコードがあります。 – cavuco

    +0

    私はXCodeについて何も知りませんが、本当にリポジトリ*を削除したいのであれば、サーバーから物理的に削除することを好むでしょう。古いリポジトリへの参照を削除したいだけの場合は、オーガナイザがそれを行うことができます。あなたはローカルで、レポにしたいコード、持っている場合は - 最も簡単な方法として、あなたは 'SVNは新しい新鮮なWCを得るためにNewURL'を共同、SVN ci''、WCに必要なファイルをコピーすることができますが...、古い忘れますWCとレポ –