Top 17 otázek a odpovědí na rozhovor Subversion SVN
Zde jsou otázky a odpovědi na pohovor Subversion SVN pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.
1) Co je SVN?
SVN nebo Subversion je systém pro kontrolu open source kódu. Používá se ke sledování všech změn provedených ve zdrojovém kódu nebo souborech. Jedná se o úložiště používané ke správě souborů, složek, adresářů a úprav provedených v těchto souborech po určitou dobu. Úložiště SVN poskytuje kompletní historii změn provedených v souborech a lze snadno sledovat, zda někdo provedl změny v souboru.
Zdarma ke stažení PDF: Otázky a odpovědi k rozhovoru SVN
2) Jaký je rozdíl mezi úložištěm GIT a SVN?
Rozdíl mezi SVN a GIT is
- Git nepodporuje „commits“ napříč více větvemi nebo značkami. Subversion umožňuje vytváření složek na libovolném místě v rozložení úložiště
- Gits jsou neměnné, zatímco subversion umožňuje komitátorům zacházet s tagem a větví a vytvářet více revizí pod kořenem tagu
- Git je méně preferován pro práci s velkými soubory nebo často se měnícími binárními soubory, zatímco SVN je schopen zpracovat více projektů uložených ve stejném úložišti
3) Vyjmenujte, co všechno by mělo být uloženo v úložišti SVN?
V úložišti SVN můžete ukládat
- Zdrojový kód
- Vytvářejte skripty
- Testovací data používaná QA
- DB schéma
- Nastavení projektu (Když celý tým používá stejné IDE)
- Projektová dokumentace (interní i externí)
- Zápisy z jednání, důležité e-maily a informace z webu
- Draze generované artefakty
- A další dokumenty související s projektem
4) Jaký je příkaz pro přidání souboru nebo adresáře?
Chcete-li přidat soubor nebo adresář do SVN, použijte příkaz
- svn přidat název souboru
- svn přidat dirname
5) Vyjmenujte běžné příkazy subversion?
Mezi běžné příkazy subversion patří
- import
- Pokladna
- Spáchat
- Aktualizace
Kromě těchto má také příkazy jako vrátit, přesunout, kopírovat a sloučit.
6) Jaký je rozdíl mezi potvrzením a aktualizací?
Aktualizace se používá k aktualizaci místního pracovního prostoru se změnami provedenými týmem v úložišti, zatímco potvrzení je proces implementace změn z místního úložiště do úložiště, jednoduše řečeno, nahrání souboru do úložiště.
7) Vysvětlete, jak můžete použít záplatu v SVN?
Chcete-li použít opravu v SVN, musíte to udělat "Vytvořit opravu" provedením změn a vygenerováním souboru .diff. Poté lze tento soubor .diff implementovat do nové kódové báze pomocí „Použít opravu“.
8) Jaký je příkaz k vytvoření nového adresáře pod kontrolou verzí?
Příkaz pro vytvoření nového adresáře pod správou verzí obsahuje
- adresář svn mkdir
- svn mkdir http://url/adresář
9) Jak můžete importovat svůj stávající adresář do nového úložiště?
Příkaz, který použijete k importu vašeho stávajícího adresáře do nového úložiště, musíte napsatsvn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m “Initial import”
10) Jaký je příkaz k zobrazení toho, co je uvnitř úložiště?
Příkaz svn list file:///home/mysurface/repo/programming_repo se používá k zobrazení toho, co je uvnitř úložiště.
11) Jaký je příkaz pro zobrazení rozdílu mezi lokální verzí a verzí úložiště?
Příkaz používaný k zobrazení rozdílu mezi lokální verzí a verzí úložiště je
- svn diff název souboru
- svn diff dirname
12) Uveďte, co znamenají kódy výsledků G a R ve svn?
Kódy výsledků G a R v svn označují
- G kód: Změny v úložišti byly automaticky sloučeny do pracovní kopie
- R kód: Tento kód označuje, že položka byla ve vaší pracovní kopii nahrazena. To znamená, že soubor byl naprogramován nebo naplánován k odstranění a místo něj bylo naplánováno přidání nového souboru se stejným názvem.
13) Uveďte, jakou funkci má Revert v subversion?
"Vrátit" funkce odstraní vaše místní změny a znovu načte nejnovější verzi z úložiště.
14) Vysvětlete, jak se můžete vrátit k předchozí verzi?
Chcete-li obnovit předchozí verzi, musíte použít příkaz „revert“. Ale příkaz revert jednoduše vymaže místní úpravy, což ve skutečnosti potřebujete "spojit" příkaz. Například máte soubor [abc.txt] a aktuální verze je 101 a chcete verzi 201. Pak použijete příkaz jako
- svn merge –r 101:201 abc.txt
- svn commit –m “Vráceno k revizi 201” abc.txt
15) Které příkazy lze použít k přesunutí určité podmnožiny kódu a historie tohoto kódu z jednoho úložiště SVN do druhého?
Lze použít následující příkazy
- svnadmin skládka
- svndumpfilter zahrnuje
- svnadmin zatížení
- svn odstranit
16) Uveďte, jaké jsou nejlepší postupy pro SVN?
Nejlepší postupy pro SVN jsou
- Aktualizujte a otestujte před potvrzením
- Pracujte ze svého vlastního místního pracovního prostoru
- Proveďte malé autonomní změny
- Ověřte soubory, které odevzdáváte, ve skutečnosti jste se změnili
- Zůstaňte v kontaktu s úložištěm
- Pozor na konflikty
- Přihlášení vždy logicky seskupte
- Použijte komentář
17) Vysvětlete, co je příkaz checkout a jak použít příkaz checkout v SVN?
Příkaz Check-Out v SVN se používá k vytvoření lokální funkční kopie vašeho projektu načteného z lokálního repozitáře. Například máte projekt umístěný v repozitáři vytvořeném na adrese URL http://www.guru99.com/svn/myrepo/myproject. Takže musíte check-out myproject provést do svého lokálního systému za předpokladu, že myrepo je veřejné repozitář. Použijete kód
- svn co http://www.guru99.com/svn/myrepo/myproject.
Tento příkaz zkopíruje všechny vaše soubory do aktuálního adresáře. Pokud chcete rezervovat adresář, který je v soukromém úložišti, použijete následující příkaz
- svn co http://www.guru99.com/svn/privaterepo/myproject –username admin –password admin
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)