web-dev-qa-db-fra.com

iOS - meilleure pratique pour gérer la fusion de code dans un storyboard

La fusion dans un storyboard xcode avec de nombreux membres de l'équipe peut produire de nombreux conflits, etc. J'ai besoin d'une stratégie pour partager un storyboard avec 20 membres de l'équipe mais pour éviter les cauchemars associés à la fusion de code dans un storyboard.

J'ai pensé à avoir une cible distincte par équipe dans xcode mais cela ne fonctionne pas bien car nous avons tous besoin des mises à jour, donc avoir deux story-boards n'est pas une bonne pratique.

ma base de code est héritée. c'est un projet fourchu qui est déjà lourd de storyboard. Je pense que passer à xib pourrait être difficile (??)

28
j2emanue

Découvrez ce tutoriel qui suggère clairement de ne pas utiliser un storyboard lorsque vous travaillez en équipe.

Mais vous pouvez diviser l'équipe en chaque module et utiliser un système de versionnage comme bitbucket ou git pour gérer votre code à l'aide de plusieurs storyboards (storyboard séparé pour module séparé).

Un commit et un pull soigneux au jour le jour résoudront certainement les conflits.

8
LC 웃

Notre équipe a trouvé que la majorité de la méthode de Michael Behan fonctionnait bien. ⌘Boom

  • Tout le monde sur la même version de Xcode
  • Scénarios multiples
  • Utiliser des plumes pour des vues personnalisées
  • Pensez aux storyboards impliqués dans l'attribution des tâches
  • Fusionner souvent les storyboards
6
Justin Vallely