リポジトリからの変更点を更新または引用
アップデート (SVN) と引用 (原文、Pull)(Git) コマンドを使用して、リポジトリから他の変更に合わせてローカルのファイルを最新に保ちます。
手順
- [ソース制御(Source Control)] メニューを使用してリポジトリからの変更でプロジェクトを更新します。
- Git リポジトリの場合は、[ソース制御(Source Control)] > [引用(Pull)] を選択します。
- Subversion リポジトリの場合は、[ソース制御] > [更新(Update)] を選択します。
- Git と Subversion リポジトリの両方を含むプロジェクトの場合は、[ソース制御] > [更新して引用(Update and Pull)] を選択します。
- 複数のリポジトリでのプロジェクトの場合は、更新したいものを選択します。
- 使用するファイルの内容を指定するには、左と右のボタンを使用して違いを解決します。
- すべての違いを解消した後、操作を完了するために引用(Pull) (Git) または更新(Update) (SVN) をクリックします。
Git のリポジトリの場合は、共有リポジトリからの変更を更新する前に、ローカルリポジトリにあなたが行った変更を保存し、コミットする必要があります。
ダイアログでは、2つのファイル間のインジケータをクリックして違いを選択します。その違いを解消する方法を選択するために、下部にある4つのボタンのいずれかをクリックします。インジケータは選択を反映するように更新します。
矛盾を含むファイルは、文字 C で示されています。すべての矛盾を解決する方法を指定するまで、ローカルのコピーを更新することはできません。
したい場合は、4ボタンの選択肢によって処理されない全ての違いを調和するために、ダイアログウィンドウでファイルのローカルリビジョンを編集できます。
デフォルトでは、Xcode は矛盾がある場合にのみ、引用または更新との違いを示します。毎回ファイルの違いを見たい場合は、Command キーを押しながら[ソース制御(Source Control)] メニューから[引用(Pull)] または[更新(Update)] を選択します。
忙しい時には、複数の開発者が共有リポジトリへの変更を同時に提出しようとするかもしれません。別の開発者の提出があなたの前に完了した場合、Xcode は最初にあなたのローカルコピーを更新しなければならないことを通知します。大規模な組織では、プロダクトリリース直前に、複数回、ローカルファイルを更新する必要があることがあります。
ヒント: 1つか少ないファイルを更新するには、プロジェクトナビゲータでそれらのファイルを選択し、それらのいずれか1つを Control - クリックして、表示されるショートカットメニューから[ソース制御(Source Control)] > [選択したファイルの更新(Update Selected Files)]を選択します。
関連記事
チェックアウトまたはリポジトリのクローン
リポジトリにファイルをコミット