Las 17 preguntas y respuestas principales de la entrevista SVN de Subversion

Aquรญ hay preguntas y respuestas de la entrevista de Subversion SVN para principiantes y candidatos experimentados para obtener el trabajo de sus sueรฑos.


1) ยฟQuรฉ es SVN?

SVN o Subversion es un sistema de control de cรณdigo fuente abierto. Se utiliza para rastrear todos los cambios realizados en su cรณdigo fuente o archivos. Es un repositorio que se utiliza para administrar archivos, carpetas, directorios y las modificaciones realizadas a estos archivos durante un perรญodo de tiempo. El repositorio SVN proporciona un historial completo de los cambios realizados en los archivos y puede rastrear fรกcilmente si alguien ha realizado cambios en el archivo.

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista SVN


2) ยฟCuรกl es la diferencia entre el repositorio GIT y SVN?

La diferencia entre SVN y GIT es

  • Git no admite "confirmaciones" en varias ramas o etiquetas. Subversion permite la creaciรณn de carpetas en cualquier ubicaciรณn en el diseรฑo del repositorio
  • Los gits no se pueden cambiar, mientras que la subversiรณn permite a los encargados de la confirmaciรณn tratar una etiqueta como una rama y crear mรบltiples revisiones bajo una raรญz de etiqueta.
  • Git es menos preferido para manejar archivos grandes o cambiar archivos binarios con frecuencia, mientras que SVN es capaz de manejar mรบltiples proyectos almacenados en el mismo repositorio.

3) ยฟEnumere todas las cosas que deben almacenarse en el repositorio SVN?

En el repositorio SVN puede almacenar

  • Cรณdigo Fuente
  • Construir scripts
  • Datos de prueba utilizados por control de calidad
  • Esquema de base de datos
  • Configuraciรณn del proyecto (cuando todo el equipo usa el mismo IDE)
  • Documentaciรณn del proyecto (interna y externa)
  • Actas de reuniones, correos electrรณnicos significativos e informaciรณn de la web
  • Artefactos costosos generados
  • Y otros documentos relacionados con el proyecto.

4) ยฟCuรกl es el comando para agregar un archivo o directorio?

Para agregar un archivo o directorio en SVN, el comando que usarรก

  • svn agregar nombre de archivo
  • svn agregar nombre de directorio

5) ยฟEnumere los comandos comunes de subversiรณn?

Los comandos de subversiรณn comunes incluyen

  • Importar
  • Finalizar Compra
  • COMPROMร‰TASE
  • Actualizar

Ademรกs de estos, tambiรฉn tiene comandos como revertir, mover, copiar y fusionar.

Preguntas de la entrevista SVN
Preguntas de la entrevista SVN

6) ยฟCuรกl es la diferencia entre confirmar y actualizar?

La actualizaciรณn se utiliza para actualizar el espacio de trabajo local con los cambios realizados por el equipo en el repositorio, mientras que la confirmaciรณn es el proceso para implementar cambios de local al repositorio, en palabras simples, cargar un archivo en el repositorio.


7) Explique cรณmo puede aplicar un parche en SVN.

Para aplicar un parche en SVN, es necesario crear un parche realizando los cambios y generando el archivo .diff. A continuaciรณn, este archivo .diff se puede implementar en el nuevo cรณdigo base mediante la opciรณn "Aplicar parche".


8) ยฟCuรกl es el comando para crear un nuevo directorio bajo control de versiones?

El comando para crear un nuevo directorio bajo el control de versiones incluye

  • directorio svn mkdir
  • svn mkdir http://url/directorio

9) ยฟCรณmo puede importar su directorio existente al nuevo repositorio?

El comando que usarรก para importar su directorio existente al nuevo repositorio debe escribirlo: import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m โ€œimportaciรณn inicialโ€


10) ยฟCuรกl es el comando para ver lo que hay dentro del repositorio?

El comando svn list file:///home/mysurface/repo/programming_repo se usa para ver quรฉ hay dentro del repositorio.

Subversiรณn SVN
Subversiรณn SVN

11) ยฟCuรกl es el comando para ver la diferencia entre la versiรณn local y la versiรณn del repositorio?

El comando utilizado para ver la diferencia entre la versiรณn local y la del repositorio es

  • svn diff nombre de archivo
  • svn diff nombre de directorio

12) Mencione ยฟquรฉ indican los cรณdigos de resultado G y R en svn?

Los cรณdigos de resultado G y R en svn indican

  • cรณdigo G: Los cambios en el repositorio se fusionaron automรกticamente en la copia de trabajo
  • Cรณdigo R: Este cรณdigo indica que el elemento ha sido reemplazado en su copia de trabajo. Esto significa que el archivo se programรณ o programรณ para su eliminaciรณn y se programรณ la adiciรณn de un nuevo archivo con el mismo nombre en su lugar.

13) Menciona cual es la funciรณn de Revert en subversiรณn?

La funciรณn "Revertir" eliminarรก los cambios locales y recargarรก la รบltima versiรณn desde el repositorio.


14) Explique cรณmo puede volver a una versiรณn anterior.

Para recuperar una versiรณn anterior, debes usar el comando "revert". Pero el comando revert simplemente borrarรก las ediciones locales; lo que realmente necesitas es el comando "merge" . Por ejemplo, tienes un archivo [abc.txt] y la versiรณn actual es 101, y quieres la versiรณn 201. Entonces usarรกs el comando como

  • fusiรณn svn โ€“r 101:201 abc.txt
  • svn commit โ€“m โ€œRevertido a la revisiรณn 201โ€ abc.txt

15) ยฟQuรฉ comandos se pueden usar para mover algรบn subconjunto de cรณdigo y el historial de este cรณdigo de un repositorio SVN a otro?

Se pueden usar los siguientes comandos

  • volcado svnadmin
  • svndumpfilter incluir
  • carga svnadmin
  • svn eliminar

16) Enumere cuรกles son las mejores prรกcticas para SVN.

Las mejores prรกcticas para SVN son

  • Actualizar y probar antes de confirmar
  • Trabaje desde su propio espacio de trabajo local
  • Realizar pequeรฑos cambios autรณnomos
  • Valide los archivos que estรก confirmando, en realidad cambiรณ
  • Mantรฉngase en contacto con el repositorio
  • Estรฉ atento a los conflictos
  • Agrupa siempre tu check-in de forma lรณgica
  • Usar comentario

17) Explique quรฉ es el comando de pago y cรณmo usar el comando de pago en SVN.

El comando "Check-Out" en SVN se usa para crear una copia local funcional de tu proyecto, recuperada del repositorio local. Por ejemplo, si tienes un proyecto ubicado en el repositorio creado en la URL http://www.guru99.com/svn/myrepo/myproject, debes descargar myproject en tu sistema local, asumiendo que myrepo es un repositorio pรบblico. Usarรกs cรณdigo.

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

Este comando copiarรก todos sus archivos a su directorio actual. Si desea consultar el directorio que se encuentra en un repositorio privado, utilizarรก el siguiente comando

  • svn co http://www.guru99.com/svn/privaterepo/myproject โ€“nombre de usuario administrador โ€“contraseรฑa administrador

Estas preguntas de la entrevista tambiรฉn te ayudarรกn en tu viva(orals)

Compartir

Deje un comentario

Su direcciรณn de correo electrรณnico no serรก publicada. Las areas obligatorias estรกn marcadas como requeridas *