2011-09-16 4 views
0

on this apple documentation page(現在インストールされている4.2のドキュメント...現在ベータ版が必要です)それらは終了します "Subversionなどのソースバージョンコントロールシステムを使用している場合は、古いモデルファイルがリポジトリから削除され、ファイルはリポジトリに追加されます。私は彼らが何を意味するのか理解してはいけないと感じる。私のリポジトリから削除した場合、古いバージョンの私のアプリケーションにロールバックすることはできませんでしたか?ソース管理から古い管理対象オブジェクトモデルを削除する必要があるのはなぜですか?

これについて何かが私の心に壊れています。彼らが別の名前を持っている場合、どうしてgitがそれらを追跡するのかを混乱させるべきですか?

私は2つの質問があると思いますが、どうすればいいのですか?

答えて

1

Subversionはフォルダレベルで動作し、バージョン管理されたMOMファイルは実際にはパッケージ(1つのファイルのように動作するフォルダ)であるため、Xcodeの変換プロセスはSVNリポジトリを完全に置き換えて破損する可能性が高い単一MOMファイル、バージョン付きMOMファイルパッケージ

Xcodeは「正しい」ことをするために、SVNを使用している場合は作業コピーで多くの作業を余儀なくされます。私はこれが恐らくGitリポジトリでうまくいくと思います(Gitでこれをタグ付けしたと考えている)。バックアップコピーを作成し、Gitで試してみてください。 「他人」(特にSubversion)では、MOMの「フォルダ」が変更されるのではなく置き換えられるため、これらの手順に従わなければなりません。

バージョン履歴は、まだリビジョンであり、とにかく元に戻すことができます。明らかに、シンプルなソースファイルの変更と同じように簡単にビジュアル差分ツールを使用することはできませんが、管理対象オブジェクトモデルを視覚的に比較する頻度はどのくらいですか?

+0

よろしくお願いします。ありがとうございます。私はそれをテストします。 – griotspeak

+0

ちょうどより正確な情報で更新されました。それは技術的に間違った細部を省いた。ちなみに、あなたのリンクは4.2のドキュメントのローカルにインストールされたコピーを指しています。 :-) –

関連する問題