Un outil de merge visuel inclus résout tous les conflits rapidement et de façon intuitive. Les modifications apportées localement sont mises en évidence au fur et à mesure que vous tapez dans la gouttière de l'éditeur, ce qui permet une navigation et un retour en arrière intuitifs pour chaque modification.
Une boîte de dialogue pour les commits vous permet d'effectuer une analyse du code, de vérifier s'il reste des TODO dans votre code et de reformater le code.
De plus, si vous remarquez un petit problème lors de la consultation d'un diff, pas besoin de retourner dans l'éditeur, il suffit de déverrouiller le mode édition et d'appliquer les changements directement.
L'historique local vous aide à tirer le meilleur parti de votre VCS ou, si vous n'en utilisez pas, il peut vous aider à suivre tout ce qui se passe avec votre code.
Avec toutes les modifications apportées en permanence au code, les systèmes de contrôle de version ne peuvent que suivre les différences entre les versions validées, tandis que les modifications locales peuvent passer inaperçues. C'est là que l'historique local peut vous sauver la mise et éviter le désastre que représente la perte de vos modifications.
AppCode fournit une interface unifiée de qualité pour les systèmes de contrôle de version les plus populaires comme Subversion, Git, Mercurial, Perforce, etc.
Restez à jour avec votre équipe sans quitter l'IDE. Visualisez ce que d'autres membres de l'équipe ont validé dans le VCS et reportez-vous à la vue des modifications à venir pour les modifications de code qui n'ont pas encore été intégrées dans votre exemplaire local.
Lorsque vous travaillez sur plusieurs choses à la fois, il peut être utile de regrouper vos modifications dans plusieurs listes des modifications. Utilisez les listes de modifications intégrées d'AppCode pour organiser vos modifications comme vous le souhaitez.
Vous pouvez également utiliser l'option Shelve changes pour mettre de côté certains changements à restaurer dans le futur.