-1

同僚と一緒に Xcode で iPhone アプリを作成しています。ときどき、作業をマージしたいと思います。理想的には、これはオフラインのときにも機能し、USB スティックを使用して互いのプロジェクトを交換する必要があります。

変更の大部分が競合していない場合、これら 2 つのプロジェクト全体をローカルでマージし、ローカル GIT リポジトリをこれらのマージと同期させるためにどのような方法を使用できますか?

4

2 に答える 2

1

変更を自分のバージョンにマージするには、同僚のバージョンをリモート リポジトリとして (ハードディスクにローカルに保存されますが) プロジェクトに追加し、同僚のプロジェクトから自分のプロジェクトに変更をプルする必要があります。

詳細: 同じ Xcode プロジェクトの 2 つのコピーがあり、異なる変更が加えられています。ローカル ハードディスクには、自分のバージョンと、自分のバージョンにマージしたい同僚からの追加の変更が加えられた 1 つがあります。

さらに、お二人ともローカル バージョン管理にローカル GIT リポジトリを使用していると想定しています。これは、新しい Xcode プロジェクトを開始するときのデフォルトであるため、通常はこれについて心配する必要はありません。

プロジェクト フォルダーが次の場所にあるとします。

/Users/UserName/projects/YourVersion
/Users/UserName/projects/YourColleaguesVersion

同僚のプロジェクトをリモート リポジトリとしてプロジェクトに追加するには、次の操作を行います。

  • オーガナイザーに移動します (Xcode のメニューで [ウィンドウ] > [オーガナイザー] をクリックします)。
  • オーガナイザー ウィンドウの上部にある [リポジトリ] をクリックします。
  • オーガナイザー ウィンドウの左側のリストで YourVersion を見つけます。
  • YourVersion の下にある [Remotes] をクリックします。
  • オーガナイザー ウィンドウの下部にある [リモートの追加] をクリックします。
  • 表示されたダイアログで、次のように入力します。
    • リモート名:YourColleaguesVersion
    • 位置:file:///Users/UserName/projects/YourColleaguesVersion
  • [作成] ボタンをクリックし、オーガナイザー ウィンドウを閉じます。

同僚のプロジェクトから自分のプロジェクトに変更を取り込むには、次のようにします。

  • Xcode のメニューをクリックします: [ファイル] > [ソース管理] > [プル...]
  • ダイアログが開き、「変更をプルするリモートを選択してください」と表示されます。-YourColleaguesVersion/masterリモート リポジトリとして表示され、 と表示されますRemote is online。「選択」ボタンをクリックします。
  • あなたは終わった。
于 2013-08-23T10:04:20.247 に答える