38 votes

Comment désactiver le contrôle de version de document Interface Builder de la mise à jour automatique?

Cette question est toujours d'obtenir un grand nombre de upvotes. Alors regardez Update3. une fois que vous avez upvoted, a commenté, répondu, veuillez veuillez veuillez déposer un radar

Visualisation d'une plume / xib, modifie le fichier, m'obligeant à en valider la modification ou à l'annulation de la modification. Ce n'est pas un problème, jusqu'à ce qu'il y a des conflits de fusion.

Détail: Je travaille dans une équipe de 5 développeurs iOS, et les dernières versions de XCode, nous rencontrez un problème avec l' .xib / plume de fichiers touchés / modifié lorsque quelqu'un ouvre le fichier (sans aucune modification).

Si un développeur pense "vis, permettez-moi de checkin toutes les modifications xcode n'" et vérifie, il ne s'arrête pas là. le même fichier sur deux machines différentes (avec la même version de XCode et MacOS) sera de nouveau touché/modifié lorsqu'un autre développeur de vues de plume.

La chose qui obtient habituellement modifiés dans le .xib fichier est-ce

    <key>com.apple.ibtool.document.version-history</key>
<dict>
    <key>interface-builder-version</key>
    <dict>
        <key>com.apple.InterfaceBuilderKit</key>
        <string>2844</string>
        <key>macosx.version</key>
        <string>12C60</string>
    </dict>
</dict>
<key>com.apple.ibtool.document.warnings</key>
<dict/>

Mais à part ça, il modifie également ou se déplace autour des paires clé-valeur au sein de la .xib fichier.

J'ai cherché beaucoup sur soi et sur Google, et je n'ai pas vu beaucoup de posts sur ce problème.

J'ai eu un cauchemar de conflits de fusion lorsque j'ai mis à jour toutes les plumes pour gérer le iPhone5 écran, ce qui en soi n'était pas trop compliqué, mais j'ai reçu une tonne de conflits de fusion en raison de la gestion des versions de document.

La suppression de code que je ne comprenais pas, conduit à xcode de la plante lorsque j'ai essayé d'ouvrir la plume. (J'ai corrigé cela pour l'instant, en revenant à ce qu'il était précédemment)

Des conseils sur la façon d'éviter ce problème, est très appréciée!

Mise à jour: Avez remarqué que ce n'est pas encore résolue, et encore en train upvotes assez souvent. Je suis juste curieux, n'importe quel de la table de montage de projets de rencontrer le même problème? (Je n'ai pas travaillé sur des story-boards pour le moment).

Update2: Pour tous ceux qui rencontrent le même problème, merci de remplir un Radar, même si vous obtenez une réponse disant qu'il y a un radar existant. il contribue à la bulle de la question vers le haut et les dieux de XCode abordera ensuite seulement.

Update3: je vois encore tout à fait un peu de upvotes sur ce fil, et la pomme rapport de bug est toujours ouverte. Donc, après upvoting à cette question, veuillez déposer un radar, avec des détails je l'ai mentionné dans la question (et/ou ajouter votre propre explication)

Update4: Cette question est toujours d'obtenir un grand nombre de upvotes. Alors regardez Update3. une fois que vous avez upvoted, a commenté, répondu, veuillez veuillez veuillez déposer un radar

Update5: Par info par les Ingénieurs d'Apple lors de la WWDC 2014, ce problème a été corrigé dans Xcode6. Je vais mettre à jour cette question (et probablement près une fois, je confirme que cela a été corrigé.

2voto

Max MacLeod Points 8425

La version 4.6.3 de Xcode résout ce problème. Toutefois, comme l'indiquent les commentaires, vous devez tous exécuter la même version. Si quatre développeurs utilisent la version 4.6.3 et un autre sur une version antérieure, ce développeur rencontrera le même problème. Cependant, s'ils ne commettent pas ce changement, les autres ne seront pas affectés.

Les deux clés Xib concernées sont:

 <string key="IBDocument.AppKitVersion">1187.39</string>
<string key="IBDocument.SystemVersion">12E55</string>
 

En résumé, demandez à tous les membres de l’équipe de mettre à jour Xcode 4.6.3.

1voto

WPK Points 3

Essayez de mettre à jour le paramètre "Version de document: développement" du XIB:

 Xcode: File Inspector: Interface Builder Document: Document Versioning: Development
 

au moins "Interface Builder 3.1".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X