Intégration de Subversion dans l'EDI
Remonter à Gestionnaire de l'historique
La fonctionnalité Version Insight utilise les packages de Tools API pour intégrer le système de contrôle de version Subversion bien connu dans l'EDI. Version Insight effectue les opérations suivantes :
- Utilise le Gestionnaire de l'historique (l'onglet Historique de l'éditeur de code) et le Gestionnaire de projets pour effectuer des tâches de contrôle de version courantes.
- Vous permet de travailler dans l'EDI en utilisant les informations de version associées aux fichiers contrôlés par Subversion.
- Affiche les informations de révision de Subversion (ainsi que les informations de version de l'EDI) sur les onglets situés sur le côté inférieur du Gestionnaire de l'historique:
- L'onglet Contenu affiche le contenu du fichier et les annotations d'une révision donnée.
- L'onglet Informations affiche les commentaires d'une révision donnée, du journal Subversion et de l'EDI.
- L'onglet Différences présente les différences entre deux révisions.
Remarque : Le Gestionnaire de l'historique continue à conserver les informations de version pour les sauvegardes que l'EDI crée. Dix sauvegardes sont conservées par défaut. Vous pouvez définir l'option Limite sauv. fichiers sur Outils > Options > Options de l'éditeur.
Remarque : L'installateur du produit RAD Studio inclut aussi un client et serveur Subversion depuis CollabNet (http://www.collab.net/).
Sommaire |
Fonctionnalités de Subversion dans l'EDI
Pour tout fichier qui est géré par Subversion :
- Le Gestionnaire de l'historique affiche à la fois les informations d'historique du fichier local et celles de Subversion. Par exemple, les commentaires SVN et l'historique sont disponibles sur l'onglet Informations du Gestionnaire de l'historique.
- Vous pouvez comparer les, ou déterminer les différences entre les, versions du fichier qui ont été créées et sont gérées par un système SVN externe, même si le fichier n'a pas été créé ou sauvegardé par l'EDI.
- Vous pouvez exécuter des commandes SVN courantes telles que :
- Mettre à jour (SVN) (actualiser votre copie de travail locale d'un fichier)
- Valider (SVN) (envoyer vos modifications locales dans le référentiel)
- Afficher le journal (cliquer sur l'onglet Informations du Gestionnaire de l'historique)
- Diff (comparer deux versions d'un fichier)
- Annoter (affiche le numéro de révision SVN le plus récent ; cliquer sur
sur le Gestionnaire de l'historique)
Pour de plus amples informations, voir Comment utiliser Subversion dans l'EDI.
Commandes TortoiseSVN dans RAD Studio
Si vous connaissez bien TortoiseSVN, une application Subversion en ligne de commande populaire, jetez un oeil à ce tableau utile qui décrit comment effectuer les tâches TortoiseSVN courantes dans l'EDI de RAD Studio.
Implémentation Tools API du contrôle de version
L'intégration de Subversion est construit en utilisant les packages de Tools API pour Subversion (tels que svnide150.bpl). Vous pouvez utiliser les packages de Tools API pour intégrer d'autres plugins de contrôle de version dans l'EDI.
Les unités suivantes sont livrées avec le produit (dans le répertoire /source/ToolsAPI) et elles contiennent toutes les interfaces utilisées pour l'intégration de Subversion :
- ToolsAPI.pas
- FileHistoryAPI.pas
Les commentaires des fichiers .pas fournissent la documentation des fonctions de chaque interface. Il y a plusieurs nouvelles interfaces, telles que IOTACustomDifferenceViewer et IOTAFileHistoryNotifier.
README.txt, situé dans Program Files\Embarcadero\RAD Studio\<n.n>\bin\subversion, contient des informations utiles sur l'utilisation de Subversion dans l'EDI.
Pour obtenir des informations préliminaires sur l'utilisation de Tools API, voir Extension de l'EDI.
Activation de Subversion
Subversion est activé par défaut. Vous pouvez activer et désactiver Subversion dans l'EDI, comme tout package installé. Cochez ou décochez simplement la case Intégration Embarcadero de Subversion ici :
- Composant > Installer des packages
Un certain nombre de bibliothèques et de packages d'intégration de Subversion sont à source libre et sont inclus dans le produit. Le package principal svnide150.bpl est situé dans le répertoire /bin d'installation de votre produit. Autres packages : svn150, svnui150 et svnide150.
Pour implémenter les fonctionnalités de Subversion, l'EDI n'ajoute rien à votre projet. A la place, l'EDI utilise simplement les informations de Subversion stockées dans les répertoires qui sont sous contrôle de version par Subversion.
Rubriques
- Commandes TortoiseSVN dans RAD Studio
- Comment : Utiliser Subversion dans l'EDI
- Extraction d'une copie d'un référentiel
- Ajout d'un projet au contrôle de version
- Ajout d'un fichier au contrôle de version
- Visualisation de l'historique et des révisions
- Visualisation des commentaires de Subversion
- Utilisation de la fonctionnalité d'annotation
- Comparaison (diff) de versions d'un fichier
- Validation des modifications dans le contrôle de version
- Mise à jour d'une copie locale d'un fichier sous contrôle de version
- Nettoyage des dossiers sous Subversion
- Affichage du journal de Subversion
- Installation d'une autre visionneuse de différences
- Ajout d'une nouvelle visionneuse de différences
- Ajout d'une nouvelle visionneuse de fusions
Voir aussi
- http://subversion.apache.org/
- Gestionnaire de l'historique
- Visionneuse de différences / Visionneuse de fusions
- Visionneuse de différences externe / Visionneuse de fusions externe
- Valider (SVN)
- Mettre à jour (SVN)
- Extraire (SVN)
- Volet Importer
- Commentaires récents (SVN)
- Navigateur de référentiel
- Volet Journal
- Sélectionner un programme
- Sélectionner un projet ou un groupe de projets à ouvrir
- Connexion à Subversion
- Certificat Subversion SSL Client
- Subversion SSL Server