Configurer Xcode pour utiliser Subversion

Anonim

Que vous soyez un nouveau développeur Apple ou un ingénieur Cocoa expérimenté avec des racines dans NeXTStep, vous comprendrez la nécessité de sauvegarder votre travail acharné. L'intégration de Xcode à subversion vous permet non seulement de sauvegarder votre code, mais également de conserver un historique des modifications sur lequel vous pouvez revenir ou comparer votre code. C'est ce qu'on appelle le contrôle de version. Cet article suppose que vous avez déjà votre propre référentiel subversion auquel vous avez accès en lecture et en écriture.Si vous souhaitez configurer votre propre serveur subversion, je vous suggère de consulter le tout-puissant google pour un large éventail d'articles sur la façon d'accomplir cette tâche. Lisez la suite pour des captures d'écran, des détails et beaucoup de plaisir.

Étape 1) Parlez à Xcode de votre référentiel.

Xcode a la capacité de communiquer avec subversion en utilisant la communication svn native, ssh+svn, http et https. La plus populaire des différentes méthodes est https qui vous permet de sauvegarder vos données sur un canal crypté. Car après tout, il est important que vos secrets commerciaux ne soient jamais exposés à votre concurrent ! Pour ajouter un référentiel subversion, accédez au menu "SCM" et sélectionnez l'option "Configurer les référentiels SCM…". Remplissez les informations pertinentes qui devraient être facilement disponibles pour vous, si ce n'est pas le cas, contactez la personne qui administre votre référentiel SVN pour plus de détails.

Étape 2) Mettons votre code sur le serveur Subversion

Retournez au menu GDS et sélectionnez l'élément de menu « Référentiels ». À partir de cet écran, vous pouvez maintenant "importer" votre travail acharné dans le référentiel. Cliquez sur le bouton "Importer" et accédez au répertoire de votre projet Xcode. Si vous ne l'avez pas déjà fait, vous voudrez peut-être envisager de configurer votre projet pour qu'il utilise un répertoire pour les builds qui se trouve EN DEHORS de votre répertoire de projet Xcode. Si vous configurez vos chemins de construction (dans vos paramètres de projet) de cette manière, vous éviterez d'archiver des copies binaires de votre application, ce qui est généralement inutile car la subversion est la gestion du contrôle des sources (SCM) et non la gestion du contrôle binaire. Une fois que vous avez défini votre situation de chemin de construction, continuez et sélectionnez l'intégralité de votre projet Xcode et importez-le. Si le serveur subversion est "local" sur votre ordinateur, ce processus sera rapide comme l'éclair. Si ce n'est pas le cas, attendez un peu qu'il se termine.

Étape 3) Extrayez votre nouveau code importé du référentiel

Maintenant que vous avez stocké votre code source sur le serveur subversion, la copie locale actuelle de votre projet Xcode peut être mise de côté, ou mieux encore, supprimée. Ne vous inquiétez pas puisque vous avez placé les fichiers à l'intérieur du référentiel, nous pouvons rapidement les vérifier afin que votre copie de travail soit jointe au référentiel. Revenez au menu SCM (vous remarquez une tendance ici ?) et sélectionnez "Référentiels". Dans la fenêtre de navigation du référentiel, sélectionnez votre projet Xcode et cliquez sur le bouton "Commander". Xcode vous demandera un emplacement pour enregistrer le projet. N'importe quel emplacement fera l'affaire, enregistrez-le simplement.

Étape 4) Informez votre projet qu'il est sous contrôle SCM

Il est temps de dire à Xcode que votre projet est géré par SCM, ou plus précisément par subversion.Extrayez vos paramètres de projet et cliquez sur le bouton "Project Roots & SCM". Il fera apparaître la fenêtre que vous voyez ci-dessous où vous souhaitez sélectionner, puis cliquez sur les petites flèches noires jusqu'à ce qu'il lise votre référentiel subversion. Ça. Appuyez sur OK et revenez à Xcode. Votre projet est maintenant compatible avec Subversion.

Les étapes finales Le travail acharné a porté ses fruits. Vous pouvez maintenant cliquer avec le bouton droit sur la barre de menu de la barre latérale de navigation et vérifier l'entrée "SCM". Cela placera une colonne supplémentaire dans la barre latérale qui contiendra un "M" si un fichier est "plus récent" (ce qui signifie qu'il doit être validé) que ce qui se trouve dans le référentiel Subversion. Vous pouvez maintenant cliquer avec le bouton droit sur un fichier et le valider dans le référentiel. Lorsque vous faites cela, Xcode vous demandera d'entrer un commentaire décrivant les modifications apportées au fichier.

Configurer Xcode pour utiliser Subversion