2012-03-01 21 views
5

XCodeとSmartSVNの両方が「バージョン管理下にあります」というフォルダがあります。しかし、そのフォルダにsvn statusを実行すると、作業コピーではないと表示されます。さらに、私はSVNの作業コピーからフォルダを追加または削除することはできません。もしそれを追加した場合(再帰の有無にかかわらず)すでにバージョン管理下にあると主張していますが、バージョン管理。svn claimのフォルダがバージョン管理下にありますが、.svnはありません

さらに、そのディレクトリに.svnフォルダがあるかどうかを確認すると、そこにはありません。

私はsvn cleanupを作業ディレクトリのルートと問題のディレクトリに試しました。ルートで実行されると、メッセージなしで完了します。ディレクトリで実行されると、それは作業コピーではないことを通知します。

XCodeで厄介な警告が表示されています。

誰かが私が何について話しているのか、同じことを経験している人が私を助けてください!

答えて

7

親フォルダとその子の同期が外れた場合に発生します。回避策として、親フォルダの名前を(svnではなくファイルシステムを使用して)オフラインに変更し、リポジトリから新しいコピーを取得してから、変更したフォルダ(.svnを除く)から変更を戻します。

終了したら、名前を変更したフォルダを削除します。そうしないと、壊れたフォルダで終わるかもしれません:あなたはプロジェクトの名前を変更した場合

、Xcodeは .xcodeproj中の.svnディレクトリを削除しません。その結果、svnが混乱して、名前が変更された プロジェクトディレクトリがバージョンコントロールの下にあると考えています。 [source]

1

XCodeとSmartSVNが正しいバージョンのSVNをインストールしていることを確認してください。 SVNを最後にアップグレードした後、私はSVNが物事をどのように扱うかが変化していることに気付きました。すべてがルートチェックアウトフォルダに保存され、echサブフォルダには.svnフォルダがなくなりました。

関連する問題