Top 17 des questions et réponses pour les entretiens avec Subversion SVN

Voici les questions et rĂ©ponses d'entretien avec Subversion SVN pour les dĂ©butants comme pour les candidats expĂ©rimentĂ©s pour obtenir l'emploi de leurs rĂªves.


1) Qu'est-ce que SVN ?

SVN ou Subversion est un système de contrôle de code open source. Il est utilisé pour retracer toutes les modifications apportées à votre code source ou à vos fichiers. Il s'agit d'un référentiel utilisé pour gérer les fichiers, dossiers, répertoires et les modifications apportées à ces fichiers au fil du temps. Le référentiel SVN fournit un historique complet des modifications apportées aux fichiers et peut facilement savoir si quelqu'un a apporté des modifications au fichier.

TĂ©lĂ©chargement PDF gratuit : Questions et rĂ©ponses d'entretien SVN


2) Quelle est la diffĂ©rence entre les rĂ©fĂ©rentiels GIT et SVN ?

La différence entre SVN et GIT est

  • Git ne prend pas en charge les « commits » sur plusieurs branches ou balises. Subversion permet la crĂ©ation de dossiers Ă  n'importe quel emplacement dans la disposition du rĂ©fĂ©rentiel
  • Les Gits ne sont pas modifiables tandis que Subversion permet aux committers de traiter une balise comme une branche et de crĂ©er plusieurs rĂ©visions sous une racine de balise.
  • Git est moins prĂ©fĂ©rĂ© pour gĂ©rer des fichiers volumineux ou des fichiers binaires qui changent frĂ©quemment, tandis que SVN est capable de gĂ©rer plusieurs projets stockĂ©s dans le mĂªme rĂ©fĂ©rentiel.

3) ÉnumĂ©rez tout ce qui doit Ăªtre stockĂ© dans le rĂ©fĂ©rentiel SVN ?

Dans le référentiel SVN, vous pouvez stocker

  • Code source
  • CrĂ©er des scripts
  • DonnĂ©es de test utilisĂ©es par le contrĂ´le qualitĂ©
  • SchĂ©ma de base de donnĂ©es
  • Paramètres du projet (lorsque toute l'Ă©quipe utilise le mĂªme IDE)
  • Documentation du projet (interne et externe)
  • Procès-verbaux de rĂ©unions, e-mails importants et informations provenant du Web
  • Artefacts gĂ©nĂ©rĂ©s de manière coĂ»teuse
  • Et autres documents liĂ©s au projet

4) Quelle est la commande pour ajouter un fichier ou un rĂ©pertoire ?

Pour ajouter un fichier ou un répertoire dans SVN, la commande que vous utiliserez

  • svn ajouter le nom du fichier
  • svn ajouter un nom de rĂ©pertoire

5) RĂ©pertoriez les commandes Subversion courantes ?

Les commandes Subversion courantes incluent

  • Global
  • Paiement
  • S’ENGAGER
  • Mises Ă  jour

En plus de cela, il dispose également de commandes telles que revenir en arrière, déplacer, copier et fusionner.

Questions d'entretien chez SVN
Questions d'entretien chez SVN

6) Quelle est la différence entre commit et mise à jour ?

La mise à jour est utilisée pour mettre à jour l'espace de travail local avec les modifications apportées par l'équipe au référentiel, tandis que la validation est le processus permettant d'implémenter les modifications du local au référentiel, en termes simples, télécharger un fichier dans le référentiel.


7) Expliquez comment appliquer un patch dans SVN ?

Pour appliquer un correctif dans SVN, vous devez crĂ©er un correctif en apportant des modifications et en gĂ©nĂ©rant le fichier .diff. Ce fichier .diff peut ensuite Ăªtre intĂ©grĂ© au nouveau code source Ă  l'aide de la fonction « Appliquer le correctif Â».


8) Quelle est la commande pour créer un nouveau répertoire sous contrôle de version ?

La commande pour créer un nouveau répertoire sous contrôle de version comprend

  • rĂ©pertoire svn mkdir
  • svn mkdir http://url/rĂ©pertoire

9) Comment importer votre rĂ©pertoire existant dans le nouveau rĂ©fĂ©rentiel ?

La commande que vous utiliserez pour importer votre rĂ©pertoire existant dans le nouveau rĂ©fĂ©rentiel, vous devez Ă©crire vn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m « importation initiale Â»


10) Quelle est la commande pour voir ce qu’il y a Ă  l’intĂ©rieur du rĂ©fĂ©rentiel ?

La commande svn list file:///home/mysurface/repo/programming_repo est utilisée pour voir ce qu'il y a à l'intérieur du référentiel.

SubversionSVN
SubversionSVN

11) Quelle est la commande pour voir la diffĂ©rence entre la version locale et la version du rĂ©fĂ©rentiel ?

La commande utilisée pour afficher la différence entre la version locale et la version du référentiel est

  • nom de fichier de diffĂ©rence svn
  • nom de rĂ©pertoire diff svn

12) Mentionnez ce qu'indiquent les codes de rĂ©sultat G et R dans svn ?

Les codes de résultat G et R dans svn indiquent

  • Code G : Les modifications apportĂ©es au dĂ©pĂ´t ont Ă©tĂ© automatiquement fusionnĂ©es dans la copie de travail
  • Code R : Ce code indique que l'Ă©lĂ©ment a Ă©tĂ© remplacĂ© dans votre copie de travail. Cela signifie que le fichier a Ă©tĂ© programmĂ© ou programmĂ© pour Ăªtre supprimĂ© et qu'un nouveau fichier portant le mĂªme nom a Ă©tĂ© programmĂ© pour Ăªtre ajoutĂ© Ă  sa place.

13) Mentionnez quelle est la fonction de Revert dans Subversion ?

La fonction « RĂ©tablir Â» supprimera vos modifications locales et rechargera la dernière version depuis le dĂ©pĂ´t.


14) Expliquez comment revenir Ă  une version prĂ©cĂ©dente ?

Pour rĂ©cupĂ©rer une version prĂ©cĂ©dente, vous devez utiliser la commande « revert Â». Cependant, cette commande efface simplement les modifications locales ; ce dont vous avez rĂ©ellement besoin, c’est de la commande « merge Â» . Par exemple, si vous avez un fichier [abc.txt] dont la version actuelle est 101 et que vous souhaitez revenir Ă  la version 201, vous utiliserez alors la commande suivante :

  • svn fusion –r 101:201 abc.txt
  • svn commit –m « Revenu Ă  la rĂ©vision 201 » abc.txt

15) Quelles commandes peuvent Ăªtre utilisĂ©es pour dĂ©placer un sous-ensemble de code et l'historique de ce code d'un dĂ©pĂ´t SVN Ă  un autre ?

Les commandes suivantes peuvent Ăªtre utilisĂ©es

  • vidage svnadmin
  • svndumpfilter inclut
  • charge svnadmin
  • svn supprimer

16) ÉnumĂ©rez quelles sont les meilleures pratiques pour SVN ?

Les meilleures pratiques pour SVN sont

  • Mettre Ă  jour et tester avant de valider
  • Travaillez depuis votre propre espace de travail local
  • Effectuer de petits changements autonomes
  • Validez les fichiers que vous validez, vous avez rĂ©ellement modifiĂ©
  • Restez en contact avec le rĂ©fĂ©rentiel
  • Surveillez les conflits
  • Regroupez toujours votre enregistrement de manière logique
  • Utiliser un commentaire

17) Expliquez ce qu'est la commande checkout et comment utiliser la commande checkout dans SVN ?

La commande d'extraction SVN permet de créer une copie locale exploitable de votre projet, récupérée depuis le dépôt local. Par exemple, vous disposez d'un projet situé dans le dépôt créé à l'adresse http://www.guru99.com/svn/myrepo/myproject. Vous devez donc extraire myproject dans votre système local, en supposant que myrepo est un dépôt public. Vous utiliserez du code.

  • svn co http://www.guru99.com/svn/myrepo/myproject .

Cette commande copiera tous vos fichiers dans votre répertoire actuel. Si vous souhaitez extraire le répertoire qui se trouve dans un référentiel privé, vous utiliserez alors la commande suivante

  • svn co http://www.guru99.com/svn/privaterepo/myproject – nom d'utilisateur admin – mot de passe admin

Ces questions d'entretien vous aideront également dans votre soutenance

Share

Laissez un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *