5

XCode と SmartSVN の両方が「既にバージョン管理されている」と主張するフォルダーがあります。ただし、svn statusそのフォルダーで実行すると、作業コピーではないと表示されます。さらに、SVN の作業コピーからフォルダーを追加または削除することはできません。追加すると (再帰の有無にかかわらず)、既にバージョン管理下にあると主張されますが、前述のフォルダーから削除するためのコンテキスト オプションはありません。バージョン管理。

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

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

Obstructing -私を悩ませているXCodeで迷惑な警告を引き起こしています。

どなたかご存知の方、同じ経験をしたことがある方、助けてください!

4

2 に答える 2

7

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

終了したら、名前を変更したフォルダーを削除します。そうしないと、フォルダーが壊れてしまう可能性があります。

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

于 2012-03-01T15:13:11.707 に答える
1

XCode と SmartSVN が正しいバージョンの SVN インストールを想定していることを確認してください。SVN の最後のアップグレードの後、SVN の処理方法が変わったことに気付きました。すべてがルート チェックアウト フォルダーに保存され、.svnech サブフォルダーにフォルダーがなくなりました。

于 2012-03-01T08:36:35.660 に答える