2010-12-02 6 views
0

Au fur et à mesure que je crée d'autres applications, mon/code/shared/* augmente.XCode: Portabilité du projet: Comment gérer les fichiers de code partagés entre les applications?

cela crée un problème: zipper et envoyer un projet n'est plus trivial. il semble que mes options sont:

  1. dans Xcode définir les fichiers partagés pour utiliser le chemin absolu. Ensuite, chaque fois que je zippe et envoie, je dois aussi compresser et envoyer/code/shared/* et donner des instructions, et j'espère que le destinataire n'aura rien déjà à cet endroit. ce n'est vraiment pas pratique; cela rend le fichier zip trop grand

  2. de conserver une copie séparée de mes fichiers de bibliothèque pour chaque projet ce n'est pas vraiment acceptable car une modification/amélioration devrait être implémentée partout séparément. cela rend la maintenance déraisonnablement lourde.

  3. un utilitaire permettant de parcourir tous les fichiers du projet Xcode, de trouver le dossier commun le plus bas et de créer une structure de fichier compressée contenant uniquement les fichiers nécessaires, mais dans leurs emplacements de dossiers relatifs corrects, afin que le code encore construire

(3) est ce que je cherche, mais j'ai le sentiment qu'il n'existe pas encore.

Quelqu'un?

Répondre

-1

Vous devez repenser votre processus actuel. Le flux de travail que vous décrivez en (3) n'est pas normal. Tout cela semble très compliqué et tous fondamentalement manipulés avec une relative facilité si vous utilisiez le contrôle de source. (3) n'existe tout simplement pas et ne le sera probablement jamais. Un SCM correctement configuré vous permet de gérer plusieurs versions de plusieurs bibliothèques (packages) et vous permet de partager des projets (dans des branches) sans avoir besoin de compresser quoi que ce soit.

Questions connexes