17 parasta Subversion SVN -haastattelun kysymystä ja vastausta

Tässä on Subversion SVN -haastattelukysymyksiä ja vastauksia niin uusille kuin kokeneille hakijoille unelmatyönsä saamiseksi.

1) Mikä on SVN?

SVN tai Subversion on avoimen lähdekoodin ohjausjärjestelmä. Sitä käytetään kaikkien lähdekoodiin tai tiedostoihisi tehtyjen muutosten jäljittämiseen. Se on arkisto, jota käytetään tiedostojen, kansioiden, hakemistojen ja näihin tiedostoihin tietyn ajanjakson aikana tehtyjen muutosten hallintaan. SVN-arkisto tarjoaa täydellisen historian tiedostoihin tehdyistä muutoksista ja voi helposti seurata, onko joku tehnyt muutoksia tiedostoon.

Ilmainen PDF-lataus: SVN-haastattelun kysymyksiä ja vastauksia


2) Mitä eroa on GIT- ja SVN-arkiston välillä?

Ero SVN:n ja GIT is
  • Git ei tue "sitoumuksia" useiden haarojen tai tagien välillä. Subversion mahdollistaa kansioiden luomisen mihin tahansa paikkaan arkiston asettelussa
  • Gitit ovat muuttumattomia, kun taas subversionin avulla sitoutujat voivat käsitellä tagia haarana ja luoda useita versioita tagin juuren alle
  • Git on vähemmän suositeltava suurten tiedostojen käsittelyyn tai usein vaihtuviin binääritiedostoihin, kun taas SVN pystyy käsittelemään useita samaan arkistoon tallennettuja projekteja

3) Luettele mitä kaikkea pitäisi tallentaa SVN-arkistoon?

SVN-arkistossa voit tallentaa
  • Source Code
  • Rakenna skriptejä
  • QA:n käyttämät testitiedot
  • DB-skeema
  • Projektiasetukset (kun koko tiimi käyttää samaa IDE:tä)
  • Projektidokumentaatio (sisäinen ja ulkoinen)
  • Kokouspöytäkirjat, tärkeät sähköpostit ja tiedot verkosta
  • Kalliita tuotettuja esineitä
  • Ja muut projektiin liittyvät asiakirjat

4) Millä komentolla tiedosto tai hakemisto lisätään?

Voit lisätä tiedoston tai hakemiston SVN:ään käyttämällä komentoa
  • svn lisää tiedostonimi
  • svn add dirname

5) Listaa yleiset subversion-komennot?

Yleisiä subversion komentoja ovat mm
  • Tuo
  • Kassa
  • Commit
  • Päivitykset
Näiden lisäksi siinä on myös komennot, kuten palauta, siirrä, kopioi ja yhdistä.
SVN-haastattelukysymykset
SVN-haastattelukysymykset

6) Mitä eroa on sitoutumisella ja päivityksellä?

Päivitystä käytetään päivittämään paikallista työtilaa ryhmän arkistoon tekemillä muutoksilla, kun taas commit on prosessi, jolla toteutetaan muutokset paikallisesta arkistoon, eli yksinkertaisesti ladataan tiedosto arkistoon.

7) Selitä, kuinka voit asentaa korjaustiedoston SVN:ään?

Korjauksen asentaminen SVN:ssä edellyttää, että "Luo korjaustiedosto" tekemällä muutoksia ja luomalla .diff-tiedoston. Sitten tämä .diff-tiedosto voidaan toteuttaa uuteen koodipohjaan käyttämällä "Käytä korjaustiedosto".

8) Millä komentolla luodaan uusi versionhallinnan alainen hakemisto?

Komento luoda uusi hakemisto versionhallinnan alla sisältää
  • svn mkdir -hakemisto
  • svn mkdir http://url/hakemisto

9) Kuinka voit tuoda olemassa olevan hakemistosi uuteen arkistoon?

Komento, jota käytät nykyisen hakemistosi tuomiseen uuteen arkistoon, sinun on writesvn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m “initial import”

10) Mikä on komento nähdäksesi mitä arkiston sisällä on?

Komentoa svn list file:///home/mysurface/repo/programming_repo käytetään arkiston sisältämän näkemiseen.
Subversion SVN
Subversion SVN

11) Mikä komento näyttää paikallisen version ja arkistoversion välisen eron?

Komento, jolla tarkastellaan paikallisen ja arkistoversion välistä eroa, on
  • svn diff tiedostonimi
  • svn diff dirname

12) Mainitse mitä tuloskoodit G ja R ilmaisevat svn:ssä?

Tuloskoodit G ja R svn:ssä osoittavat
  • G-koodi: Repoon tehdyt muutokset yhdistettiin automaattisesti työkopioon
  • R-koodi: Tämä koodi osoittaa, että tuote on korvattu työkopiossasi. Tämä tarkoittaa, että tiedosto ohjelmoitiin tai ajoitettiin poistettavaksi ja sen tilalle ajoitettiin uusi samanniminen tiedosto

13) Mainitse mikä on Revertin tehtävä subversionissa?

"Palauta" -toiminto poistaa paikalliset muutokset ja lataa uusimman version arkistosta.

14) Selitä, kuinka voit palata edelliseen versioon?

Jos haluat palauttaa aiemman version, sinun on käytettävä "revert"-komentoa. Mutta revert-komento yksinkertaisesti poistaa paikalliset muokkaukset, mitä tarvitset "yhdistää" komento. Sinulla on esimerkiksi tiedosto [abc.txt] ja nykyinen versio on 101 ja haluat version 201. Sitten käytät komentoa kuten
  • svn merge –r 101:201 abc.txt
  • svn commit –m "Palautettu versioon 201" abc.txt

15) Millä komennoilla voidaan siirtää koodin osajoukkoa ja tämän koodin historiaa yhdestä SVN-varastosta toiseen?

Seuraavia komentoja voidaan käyttää
  • svnadmin dump
  • svndumpfilter sisältää
  • svnadmin lataus
  • svn poista

16) Luettele, mitkä ovat parhaat käytännöt SVN:lle?

SVN:n parhaat käytännöt ovat
  • Päivitä ja testaa ennen sitoutumista
  • Työskentele omasta paikallisesta työtilastasi
  • Tee pieniä itsenäisiä muutoksia
  • Vahvista tiedostot, joita olet tekemässä, itse asiassa muutit
  • Pidä yhteyttä arkistoon
  • Varo konflikteja
  • Ryhmittele sisäänkirjautumisesi aina loogisesti
  • Käytä kommenttia

17) Selitä, mikä kassakomento on ja kuinka kassakomentoa käytetään SVN:ssä?

Check-Out-komentoa SVN:ssä käytetään luomaan paikallinen toimiva kopio projektistasi, joka on haettu paikallisesta arkistosta. Sinulla on esimerkiksi projekti, joka sijaitsee arkistossa, joka on luotu URL-osoitteen sijaintiin http://www.guru99.com/svn/ myrepo/omaprojekti. Joten sinun on kirjattava myproject paikalliseen järjestelmääsi olettaen, että myrepo on julkinen arkisto. Käytät koodia
  • svn co http://www.guru99.com/svn/myrepo/myproject.
Tämä komento kopioi kaikki tiedostosi nykyiseen hakemistoosi. Jos haluat tarkistaa hakemiston, joka on yksityisessä arkistossa, käytä seuraavaa komentoa
  • svn co http://www.guru99.com/svn/privaterepo/myproject –käyttäjänimi admin –salasana admin
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
Jaa:

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *