19

ブランチをマージしようとしたところ、「プロジェクトを開けません...プロジェクトファイルを解析できないため、開くことができません」というエラーが発生しました。次に、他のスタックオーバーフロー応答のアドバイス (つまり、ファイルを編集して破損を除去すること) を試みましたが、ファイルを編集できませんでした。これは実際にはディレクトリのように見えるので、xcode のバージョン 4.4 でこの構造が変更された可能性があり、 Unable to open project... cannot be open because the project file cannot be parsed への応答が書かれていたためです。

次に、タイム マシンのバックアップから myProject.xcodeproj を復元しようとしました。myProject.xcodeproj にアクセスする権限がないと表示されるため、これは機能しません。そのディレクトリのアクセス許可を変更しようとしましたが、役に立ちませんでした。

xcodeを閉じて再度開きました。エラーは次のとおりです。

project.pbxproj ファイルが見つからないため、プロジェクト ...xcodeproj を開くことができません

xcode バージョン 4.4 でこの問題を解決するにはどうすればよいですか? 以前のスナップショット、アーカイブ、または xcode のバージョンから復元できますか。タイムマシンで復元できますか?プロジェクト全体の再構築は避けたいと思います。

4

8 に答える 8

7

最も簡単なことは、おそらく

  1. ソース管理から myProject.xcodeproj をチェックアウトします。これには、前回の競合の原因となった変更が含まれます。
  2. 最後にソース管理にコミットしてから行ったプロジェクトの変更をやり直します
  3. ソース管理へのコミット/プッシュ。

今後、プロジェクト ファイルで競合が発生した場合は、myProject.xcodeproj/project.pbxproj を確認してください。多くの場合、同じ場所に追加されたのは、プロジェクト内の新しいファイルだけです。この場合、競合メタデータを削除して、競合状態を解決するだけです。

于 2012-08-27T13:56:33.387 に答える
6

結局、私がしなければならなかったのは、

'cp -R ...TimeMachineBackup/myProject.xcodeproj ...myProjectArea/myProject.xcodeproj'

次に、myProjectArea で次のことを行う必要がありました。

git reset --merge

これにより、プロジェクトを開き、ブランチをメイン ブランチに戻すことができました。

楽しい経験ではない

于 2012-08-27T16:02:34.917 に答える