web-dev-qa-db-ja.com

iOS-ストーリーボードでコードマージを管理するためのベストプラクティス

Xcodeストーリーボードを多くのチームメンバーとマージすると、多くの競合などが発生する可能性があります。ストーリーボードを20人のチームメンバーと共有する戦略が必要ですが、ストーリーボードのコードのマージに関連する悪夢を回避する必要があります。

Xcodeでチームごとに個別のターゲットを持つことを考えましたが、これはすべてが更新を必要とするためうまくいきません。

私のコードベースは継承されます。すでにストーリーボードが重い分岐プロジェクトです。 xibへの変更は難しいかもしれません(??)

28
j2emanue

チームでの作業中にstoryboardを使用しないことを明確に提案する this チュートリアルを確認してください。

ただし、チームを各モジュールに分割し、バージョン管理システムをbitbucketまたはgitとして使用して、複数のストーリーボード(個別のモジュール用の別個のストーリーボード)を使用してコードを管理できます。

毎日の慎重なコミットとプルは、競合を確実に解決します。

8
LC 웃

私たちのチームは、Michael Behanの方法の大部分がうまく機能することを発見しました。 ⌘ブーム

  • Xcodeの同じビルドの全員
  • 複数のストーリーボード
  • カスタムビューにペン先を使用する
  • タスクを割り当てるときに、どのストーリーボードが関係しているかを考えます
  • ストーリーボードを頻繁に統合する
6
Justin Vallely