1

Xcodeオーガナイザーにsvnリポジトリを追加し、xcodeを使用してプロジェクトフォルダーをチェックアウトすると、xcodeのメニュー->ファイル->ソース管理で、代わりに「commit」、「push」、「pull」、「merge」が表示されます。 svnコマンド。「commit」を使用すると、すべてのファイルがバージョン管理下にないことを示します(ファイルの前に疑問符が付きます)pull / push / mergeを使用すると、ローカルのコミットされていない変更があると表示されます。

これがgitのものではなくsvn作業コピーであることをXcodeに知らせる方法を考えています。

PS:私はxcodeバージョン4.4.1を使用しています。

編集

奇妙なことに気づきました。xcodeオーガナイザーにあるxcodeリポジトリ管理のすべての参照を削除します。次に、Subversionリポジトリをチェックアウトするたびに、xcodeは、パスがホームディレクトリにあるgitリポジトリへの参照を作成します(そのgitリポジトリの場所は/ Users / my_nameです)。したがって、xcodeは私のホームディレクトリ全体をgit作業コピー(またはリポジトリ?)として扱うと思います。別のユーザーに変更して問題を解決しました。

しかし、疑問が残ります。なぜxcodeは私のホームディレクトリをgitリポジトリとして扱うのですか?私のホームディレクトリには、gitと関係があるかもしれない.gitmodulesというファイルしかありません。

4

1 に答える 1

0

別のユーザーに変更しましたが、現在は問題ありません。

于 2012-09-06T10:35:47.423 に答える