同僚と一緒に Xcode で iPhone アプリを作成しています。ときどき、作業をマージしたいと思います。理想的には、これはオフラインのときにも機能し、USB スティックを使用して互いのプロジェクトを交換する必要があります。
変更の大部分が競合していない場合、これら 2 つのプロジェクト全体をローカルでマージし、ローカル GIT リポジトリをこれらのマージと同期させるためにどのような方法を使用できますか?
同僚と一緒に Xcode で iPhone アプリを作成しています。ときどき、作業をマージしたいと思います。理想的には、これはオフラインのときにも機能し、USB スティックを使用して互いのプロジェクトを交換する必要があります。
変更の大部分が競合していない場合、これら 2 つのプロジェクト全体をローカルでマージし、ローカル GIT リポジトリをこれらのマージと同期させるためにどのような方法を使用できますか?
変更を自分のバージョンにマージするには、同僚のバージョンをリモート リポジトリとして (ハードディスクにローカルに保存されますが) プロジェクトに追加し、同僚のプロジェクトから自分のプロジェクトに変更をプルする必要があります。
詳細: 同じ Xcode プロジェクトの 2 つのコピーがあり、異なる変更が加えられています。ローカル ハードディスクには、自分のバージョンと、自分のバージョンにマージしたい同僚からの追加の変更が加えられた 1 つがあります。
さらに、お二人ともローカル バージョン管理にローカル GIT リポジトリを使用していると想定しています。これは、新しい Xcode プロジェクトを開始するときのデフォルトであるため、通常はこれについて心配する必要はありません。
プロジェクト フォルダーが次の場所にあるとします。
/Users/UserName/projects/YourVersion
/Users/UserName/projects/YourColleaguesVersion
同僚のプロジェクトをリモート リポジトリとしてプロジェクトに追加するには、次の操作を行います。
YourColleaguesVersion
file:///Users/UserName/projects/YourColleaguesVersion
同僚のプロジェクトから自分のプロジェクトに変更を取り込むには、次のようにします。
YourColleaguesVersion/master
リモート リポジトリとして表示され、 と表示されますRemote is online
。「選択」ボタンをクリックします。