8
votes

Où est l'option «revert» dans le contrôle de la source de Xcode 4?

J'utilise svn dans Xcode 4 comme contrôle source; Mais ne peut voir aucune option pour revenir à une révision plus ancienne? Une «revenir» ou une commande «mise à jour de la révision»? L'option "mise à jour" semble toujours mettre à jour à la tête.

Bien sûr - je peux le faire sur la ligne de commande, mais je ne peux pas croire qu'il n'y a aucun moyen de le faire dans Xcode ...

Est-ce que quelqu'un sait où il est caché? Ou n'y a-t-il vraiment aucune option de telle?


0 commentaires

4 Réponses :


12
votes

Malheureusement, la fonctionnalité SCM in 4.0 est assez limitée. Vous pouvez vous engager, commuter des branches, une branche / fusion, des versions précédentes de diffèves, la mise à jour de la tête, mais vous ne pouvez pas revenir.

Nous nous attendons tous à ce que cela s'améliore dans des mises à jour successives, mais cela semble une omission plutôt idiote. Le sélecteur de version DIFF de type Time-Machine semble être l'endroit idéal pour mettre l'interface utilisateur, alors je m'attendrais à ce qu'il existe là-bas quand il est finalement pris en charge.


2 commentaires

Oui, le chapitre SCM de mon prochain livre de Xcode va être de manière décevante. : -}


MISE À JOUR: L'intégration SCM a parcouru un long chemin depuis Xcode 4.0. Voir la documentation Xcode pour l'ensemble actuel de fonctionnalités SCM. Pour de nombreux développeurs indépendants plus petits, il est plus que suffisant de garder une trace de leurs projets. C'est toujours un peu effrayant de faire confiance à la fusion de plusieurs séries de changements de développeurs. Il existe définitivement de meilleurs outils MAC pour cela.



3
votes

Vous pouvez "jeter les changements". Qui reviendra le (s) fichier (s) sélectionné (s).


2 commentaires

Pas à une révision particulière, seulement à la tête comme mentionné Wex.


En outre, cela ne vous permettra pas de définir des fichiers.



2
votes

Un travail autour de: Comme il n'est pas possible de revenir avec Xcode - vous pouvez utiliser n'importe quel outil SVN, par exemple, tortue sur une machine Windows et ce tutoriel .

Si vous avez juste besoin de comparer une méthode ou de vous aussi, vous pouvez également simplement comparer une version plus ancienne en allant à Organiseur -> Reservements -> Votre projet -> ci-dessous dans l'historique, cliquez sur le fichier -> Afficher les modifications . (xcode 4)

Si vous bousillez votre fichier de projet, vous pouvez toujours utiliser Oldschool et copier une révision de travail du fichier sur une clé USB à l'aide de la tortue et en le remplaçant dans votre projet. C'est ce que je viens de faire;)


0 commentaires

0
votes

C'est une un peu ancienne question, mais je parviens à trouver un moyen de trouver et de revenir aux anciennes versions. Comme il s'agit d'une fonctionnalité intégrée Mac, pas une chose Xcode, il trouvera toutes les versions enregistrées d'un fichier spécifique. Mais cela peut vous sauver sur des moments difficiles, comme ça m'a sauvé: ~

Comment revenir / récupérer le fichier .m à une version précédente? (Autosaved vide par erreur et Xcode s'est écrasé - pas de contrôle de la source, pas de machine de temps)

résumer: J'ai ouvert le "fichier.m" que j'ai besoin de récupérer avec textedit . Ensuite, je navette à:

fichier > revenir à > Parcourir toutes les versions

là, je réussis à trouver toutes les versions du fichier et à choisir celui dont j'ai besoin.


1 commentaires

@ Kleopatra Ok, l'a fait! Tnks!