2009-07-01 9 views
1

最近、リポジトリディレクトリを別の場所に変更しました。 私がしたことは、基本的にSubversionディレクトリ全体を目的の場所にコピーして(実際に動作することをテストするために名前を変更して)、XCodeでリポジトリの場所を変更して新しい場所を反映させることでした。コピーされたSubversionリポジトリはXCodeで更新されていません

それ以来、私はリポジトリウィンドウから正しいリポジトリを参照していますが、XCodeのファイルは状態を反映していないため、リポジトリの右クリックメニュー項目がないため、変更を忘れてしまったようです何か他の/一時的なファイルを消去するので、接続が失われます。

すべてのヘルプは、

答えて

1

をいただければ幸い私は、次のようにするとします。

あなたの作業コピーはまだ.svnディレクトリに古いリポジトリ、すなわちを指すsubversionの情報が含まれています。新しいリポジトリから作業コピーを再チェックアウトし、XCodeで作業してください。レポを移動してから古い作業コピーを変更した場合は注意してください。最も安全な方法は、新しいディレクトリへの作業コピーをチェックアウトすることです(古いディレクトリでsvn switchを使用する代わりに)。

私はXcodeを使用していないので、Subversionの統合についてはあまり知られていないことに注意してください。しかし、上記のことが問題であるかもしれません。

1

Macintoshでディレクトリをコピーすると、最初に古いディレクトリが削除され、古いディレクトリの内容がそのディレクトリにコピーされます。これが意味することは、あなたがWindowsで期待しているようにあなたが "マージ"を得ていないことと、すべてのsvnサブディレクトリが宛先フォルダから削除されていることです。

これはおそらく問題の原因です。

+0

私が理解しているように、Adiはとにかく新しいディレクトリを作成しました。また、作業コピーではなくリポジトリをコピーしていたので、コピー先のディレクトリで以前の内容を保持する必要はありません。 – balpha

0

は皆さんありがとう、確かに

は - 私はの.svnフォルダを持っているという事実を隠しファインダーを持って、私はこれをチェックすることを怠っおよびこれらのディレクトリは、ほとんどのミッシングリンクを含んでいました。

実際に私の問題のほとんどを解決したクリスの提案を使用しました。提出されたバージョンからいくつかの変更が加えられているので、私はそのディレクトリをコピーしてリポジトリから完全にチェックアウトしてから、 (私は壊れたリンクに半日遅れて気づいたので少し危険です)。

いずれにせよ、これは私にとって魅力のように働いたので、 - 全体のプロセスは次のとおりです。

SCM->リポジトリのXCode環境でに正しくすべてのパスを設定する以外には、1もローカル.svnタグを修正してXCodeへのリンクを復元するために、再度 'プロジェクトチェックアウト'操作を行う必要があります。

-adi

関連する問題