A 17 legjobb Subversion SVN interjúkérdés és válasz

Íme a Subversion SVN interjúkérdései és válaszai pályakezdőknek és tapasztalt jelölteknek álmaik állása megszerzéséhez.


1) Mi az SVN?

Az SVN vagy a Subversion egy nyílt forráskódú vezérlőrendszer. A forráskódban vagy fájlokban végrehajtott összes módosítás nyomon követésére szolgál. Ez egy adattár, amely a fájlok, mappák, könyvtárak és az ezeken a fájlok bizonyos időn keresztül végzett módosításainak kezelésére szolgál. Az SVN-tárház a fájlokon végrehajtott módosítások teljes történetét biztosítja, és könnyen nyomon követheti, hogy valaki módosított-e a fájlban.

Ingyenes PDF letöltés: SVN-interjú kérdések és válaszok


2) Mi a különbség a GIT és az SVN adattár között?

A különbség az SVN és a GIT is

  • A Git nem támogatja a „commit”-ot több ágon vagy címkén keresztül. A Subversion lehetővé teszi mappák létrehozását a lerakat elrendezésének bármely helyén
  • A Git-ek megváltoztathatatlanok, míg a subversion lehetővé teszi a végrehajtók számára, hogy egy címkét egy ággal kezeljenek, és több változatot hozzanak létre egy címke gyökér alatt
  • A Git kevésbé preferált nagy fájlok kezelésére vagy gyakran változó bináris fájlok kezelésére, míg az SVN több, ugyanabban a tárolóban tárolt projektet is képes kezelni.

3) Sorolja fel, hogy mit kell tárolni az SVN-tárolóban?

Az SVN tárolóban tárolhatja

  • Source Code
  • Készítsen szkripteket
  • A QA által használt tesztadatok
  • DB séma
  • Projektbeállítások (Ha az egész csapat ugyanazt az IDE-t használja)
  • Projektdokumentáció (belső és külső)
  • Találkozók jegyzőkönyvei, jelentős e-mailek és információk az internetről
  • Drágán előállított műtermékek
  • És a projekthez kapcsolódó egyéb dokumentumok

4) Mi a parancs a fájl vagy könyvtár hozzáadásához?

Fájl vagy könyvtár hozzáadásához az SVN-ben a használni kívánt parancsot

  • svn fájlnév hozzáadása
  • svn add dirname

5) Sorolja fel a gyakori felforgató parancsokat?

A gyakori felforgató parancsok közé tartozik

  • import
  • Megrendelés
  • Commit
  • Frissítések

Ezeken kívül olyan parancsok is vannak, mint a visszaállítás, áthelyezés, másolás és összevonás.

SVN interjúkérdések
SVN interjúkérdések

6) Mi a különbség a véglegesítés és a frissítés között?

A frissítés a helyi munkaterület frissítésére szolgál a csapat által a lerakaton végrehajtott változtatásokkal, míg a véglegesítés a helyiről a lerakatra történő változtatások végrehajtásának folyamata, egyszerű szavakkal egy fájl feltöltése a tárba.


7) Magyarázza el, hogyan alkalmazhat javítást az SVN-ben?

A javítás SVN-ben történő alkalmazásához meg kell tennie "Javítás létrehozása" módosításokkal és a .diff fájl létrehozásával. Ezután ez a .diff fájl implementálható az új kódbázisba a segítségével „A patch alkalmazása”.


8) Milyen paranccsal hozhat létre új könyvtárat a verziókezelés alatt?

A verzióvezérlés alatti új könyvtár létrehozására szolgáló parancs tartalmazza

  • svn mkdir könyvtár
  • svn mkdir http://url/könyvtár

9) Hogyan importálhatja meglévő könyvtárát az új tárolóba?

A parancs, amellyel a meglévő könyvtárat az új tárolóba importálja, a következőt kell írnia: writesvn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m „initial import”


10) Mi a parancs annak megtekintéséhez, hogy mi van a tárolóban?

Az svn list file:///home/mysurface/repo/programming_repo parancs a lerakaton belüli tartalmak megtekintéséhez használható.

Subversion SVN
Subversion SVN

11) Mi a parancs a helyi verzió és a tárolóverzió közötti különbség megtekintéséhez?

A helyi és a lerakat verzió közötti különbségek megtekintéséhez használt parancs a következő

  • svn diff fájlnév
  • svn diff dirname

12) Említse meg, mit jelez a G és R eredménykód svn-ben?

A G és R eredménykódok svn-ben azt jelzik

  • G kód: A repo módosításai automatikusan egyesültek a munkapéldányba
  • R kód: Ez a kód azt jelzi, hogy az elemet kicserélték a munkapéldányában. Ez azt jelenti, hogy a fájlt törlésre programozták vagy ütemezték, és egy új, azonos nevű fájl hozzáadása a helyére lett ütemezve.

13) Említse meg, mi a Revert funkciója a felforgatásban?

"Visszaszáll" függvény eltávolítja a helyi változtatásokat, és újratölti a legújabb verziót a tárolóból.


14) Magyarázza el, hogyan térhet vissza egy korábbi verzióhoz?

Egy korábbi verzió lekéréséhez a „revert” parancsot kell használnia. De a visszaállítás parancs egyszerűen törli a helyi szerkesztéseket, amire valójában szüksége van "összeolvad" parancs. Például van egy fájlja [abc.txt], és az aktuális verzió a 101, és a 201-es verziót szeretné. Ezután a következő parancsot fogja használni:

  • svn merge –r 101:201 abc.txt
  • svn commit –m „Visszaállítva a 201-es verzióhoz” abc.txt

15) Mely parancsok használhatók a kód bizonyos részhalmazainak és a kód előzményeinek áthelyezésére egyik SVN-tárhelyből a másikba?

A következő parancsok használhatók

  • svnadmin dump
  • svndumpfilter tartalmazza
  • svnadmin betöltés
  • svn eltávolítása

16) Sorolja fel, melyek az SVN legjobb gyakorlatai?

Az SVN legjobb gyakorlatai a következők

  • Frissítse és tesztelje a véglegesítés előtt
  • Dolgozzon saját helyi munkaterületéről
  • Végezzen kisebb autonóm változtatásokat
  • Érvényesítse azokat a fájlokat, amelyeket ténylegesen megváltoztatott
  • Tartsa a kapcsolatot az adattárral
  • Ügyeljen a konfliktusokra
  • Mindig logikusan csoportosítsa a bejelentkezést
  • Használja a megjegyzést

17) Magyarázza el, mi az a checkout parancs, és hogyan kell használni a checkout parancsot az SVN-ben?

Az SVN Check-Out parancsával a projekted egy helyi, működőképes másolatát hozhatod létre a helyi repositoryból. Például van egy projekted a repositoryban, amelynek URL-címe: http://www.guru99.com/svn/myrepo/myproject. Tehát ki kell iktatnod a myproject-et a helyi rendszeredbe, feltételezve, hogy a myrepo egy nyilvános repository. Ehhez kódot fogsz használni.

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

Ez a parancs az összes fájlt az aktuális könyvtárba másolja. Ha ki szeretné nézni a könyvtárat, amely egy privát lerakatban van, akkor használja a következő parancsot

  • svn co http://www.guru99.com/svn/privaterepo/myproject –felhasználónév admin – jelszó admin

Ezek az interjúkérdések a viva-ban is segítenek.

Megosztás

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *