2010-11-12 12 views
3

Je voudrais commencer à développer mon application de cacao sur deux machines différentes. Je ne suis pas sûr de la façon la plus simple d'y parvenir, mais je pensais utiliser mon dossier Dropbox. Est-ce que xcode sera d'accord avec ça? Est-ce une approche commune et fonctionne-t-elle bien? Y a-t-il des points communs que je devrais surveiller?Dropbox et Xcode

+11

Veuillez utiliser un système de contrôle de version. – Justin

+0

quels seraient les avantages de ce vs vs dropbox, et pouvez-vous recommander quelque chose. C'est un petit projet de passe-temps, il doit donc être simple et gratuit. –

+0

Je poste un commentaire pour être d'accord avec Justin parce que juste un upvote ne suffit pas. Vous devriez utiliser un VCS de toute façon, mais travailler sur plusieurs machines est une autre chose avec laquelle ils sont très utiles. –

Répondre

6

Comme mentionné dans le commentaire ci-dessus, je vous suggère d'utiliser un système de contrôle de version comme git. En outre, gardez à l'esprit que la signature de la distribution de l'application peut échouer mystérieusement lorsque le projet se trouve dans un répertoire Dropbox. J'ai fait cette erreur quand j'ai publié Textual et continuer à payer le prix chaque fois que je réduis une version.

+5

Pourquoi la signature de distribution échoue-t-elle dans le dossier de la boîte de dépôt? –

3

Vous devriez vraiment utiliser un système de contrôle de version, même si dans le dossier de la boîte de dépôt - git fonctionne bien pour cela. D'après mon expérience, Xcode fonctionne très bien avec Dropbox. Assurez-vous de ne pas ouvrir le projet à plus d'un endroit, car les paramètres Xcode seront sauvegardés pour l'ordinateur sur lequel le projet a été fermé pour la dernière fois (même s'il n'est pas le plus récent).

0

Faites-vous plaisir et utilisez le code github, unfuddle ou google. Tous ont des plans gratuits et fournissent le contrôle de la source et je pense que unfuddle vous permet d'avoir des dépôts privés dans le plan libre.

+1

Merci, je vais jeter un coup d'oeil. Je n'ai jamais utilisé de contrôle de version auparavant, donc je vais d'abord utiliser le plus simple. –

+0

Ajout de bitbucket à la liste, permettra également des repos privés dans le plan libre. – Chris

0

J'ai été le témoin direct de comportements étranges (et potentiellement destructeurs) avec DropBox et les fichiers source ouverts et en cours d'édition dans Xcode. Il semble que toute une gamme de texte autour de vos modifications soit supprimée ou remplacée, etc.

Je suis absolument d'accord avec les autres, cependant: Utilisez un SCM. Ce n'est pas difficile et cela vous fera économiser beaucoup de maux de cœur. Si tout ce que vous cherchez est la "synchronisation entre mes postes de travail" et "permettez-moi de restaurer une version antérieure", un SCM est beaucoup mieux adapté.

1

Je suis d'accord qu'un vrai système de contrôle de version est la meilleure solution ici. Mais, si vous voulez utiliser Dropbox comme un correctif rapide, lisez d'abord les forums Dropbox. Il y a eu quelques problèmes. Voici quelques sujets pertinents (http://forums.dropbox.com/tags.php?tag=xcode).

J'ai utilisé Dropbox de cette manière pour travailler sur de petits projets sur mon iMac et mon MacBook Pro (mais pas, bien sûr, en même temps) et je n'ai pas (encore) eu de problèmes. Les deux exécutent 10.7.3 et la dernière version de Dropbox (v1.2.52). Mais je m'en tiens à un protocole assez prudent. L'iMac est la "vraie" machine de développement. Le MBP est seulement pour coder et tester sur le simulateur, quand je suis loin de l'iMac. Tous les tests sur le matériel réel (et toute autre chose traitant de certificats et autres) se produisent uniquement sur l'iMac. Tous les projets sont initiés sur l'iMac, puis copiés manuellement vers Dropbox.