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 is
  • 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
  • L’
  • Passer à la caisse
  • 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 patch dans SVN, vous devez "Créer un patch" en apportant des modifications et en générant le fichier .diff. Ensuite, ce fichier .diff peut être implémenté dans la nouvelle base de code en utilisant « 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 ?

"Revenir" La fonction supprimera vos modifications locales et rechargera la dernière version du référentiel.

14) Expliquez comment revenir à une version précédente ?

Pour récupérer une version précédente, vous devez utiliser la commande « revert ». Mais la commande Revert effacera simplement les modifications locales, ce dont vous avez réellement besoin est de "fusionner" commande. Par exemple, vous avez un fichier [abc.txt] et la version actuelle est 101, et vous voulez la version 201. Ensuite, vous utiliserez la commande comme
  • 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 Check-Out dans SVN est utilisée pour créer une copie locale exploitable de votre projet récupérée du référentiel local. Par exemple, vous avez un projet situé dans le référentiel créé à l'emplacement URL http://www.guru99.com/svn/ monrepo/monprojet. Vous devez donc extraire myproject dans votre système local en supposant que myrepo est un référentiel 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
Partager

Soyez sympa! Laissez un commentaire

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