17 najważniejszych pytań i odpowiedzi do wywiadu z Subversion SVN

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych Subversion SVN zarówno dla nowicjuszy, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.

1) Co to jest SVN?

SVN lub Subversion to system kontroli kodu źródłowego typu open source. Służy do śledzenia wszystkich zmian wprowadzonych w kodzie źródłowym lub plikach. Jest to repozytorium służące do zarządzania plikami, folderami, katalogami i modyfikacjami wprowadzanymi w tych plikach na przestrzeni czasu. Repozytorium SVN zapewnia pełną historię zmian dokonanych w plikach i może łatwo sprawdzić, czy ktoś dokonał zmian w pliku.

Bezpłatne pobieranie plików PDF: Pytania i odpowiedzi dotyczące wywiadu SVN


2) Jaka jest różnica między repozytorium GIT i SVN?

Różnica między SVN a GIT is
  • Git nie obsługuje „zatwierdzeń” w wielu gałęziach lub tagach. Subversion umożliwia tworzenie folderów w dowolnym miejscu układu repozytorium
  • Gity są niezmienne, podczas gdy Subversion umożliwia osobom zatwierdzającym traktowanie tagu jako gałęzi i tworzenie wielu wersji w katalogu głównym tagu
  • Git jest mniej preferowany do obsługi dużych plików lub częstych zmian plików binarnych, podczas gdy SVN jest w stanie obsługiwać wiele projektów przechowywanych w tym samym repozytorium

3) Wymień wszystkie rzeczy, które powinny być przechowywane w repozytorium SVN?

W repozytorium SVN możesz przechowywać
  • Kod nieśmiertelności
  • Twórz skrypty
  • Dane testowe wykorzystywane przez kontrolę jakości
  • Schemat DB
  • Ustawienia projektu (Gdy cały zespół korzysta z tego samego IDE)
  • Dokumentacja projektowa (wewnętrzna i zewnętrzna)
  • Protokoły spotkań, ważne e-maile i informacje z Internetu
  • Kosztownie generowane artefakty
  • Oraz inne dokumenty związane z projektem

4) Jakie jest polecenie dodania pliku lub katalogu?

Aby dodać plik lub katalog w SVN, użyj polecenia
  • svn dodaj nazwę pliku
  • svn dodaj nazwę katalogu

5) Wymień typowe polecenia dywersji?

Typowe polecenia dywersji obejmują
  • import
  • Koszyk
  • Popełnić
  • Aktualizacja
Oprócz tych zawiera także polecenia takie jak przywracanie, przenoszenie, kopiowanie i scalanie.
Pytania do wywiadu SVN
Pytania do wywiadu SVN

6) Jaka jest różnica między zatwierdzeniem a aktualizacją?

Aktualizacja służy do aktualizacji lokalnego obszaru roboczego zmianami wprowadzonymi przez zespół w repozytorium, natomiast zatwierdzenie to proces polegający na zaimplementowaniu zmian z lokalnego obszaru do repozytorium, w prostych słowach, przesłania pliku do repozytorium.

7) Wyjaśnij, jak zastosować łatkę w SVN?

Aby zastosować łatkę w SVN, musisz to zrobić „Utwórz poprawkę” wprowadzając zmiany i generując plik .diff. Następnie ten plik .diff można zaimplementować w nowej bazie kodu za pomocą „Zastosuj poprawkę”.

8) Jakie jest polecenie utworzenia nowego katalogu pod kontrolą wersji?

Polecenie utworzenia nowego katalogu pod kontrolą wersji zawiera
  • katalog svn mkdir
  • svn mkdir http://url/katalog

9) Jak zaimportować istniejący katalog do nowego repozytorium?

Polecenie, którego użyjesz do zaimportowania istniejącego katalogu do nowego repozytorium, musisz napisać: import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m „import początkowy”

10) Jaka jest komenda, aby zobaczyć, co znajduje się w repozytorium?

Polecenie svn list file:///home/mysurface/repo/programming_repo służy do sprawdzania, co znajduje się w repozytorium.
Subwersja SVN
Subwersja SVN

11) Jaka jest komenda, aby zobaczyć różnicę pomiędzy wersją lokalną a wersją repozytorium?

Polecenie użyte do wyświetlenia różnicy między wersją lokalną a wersją repozytorium to
  • svn nazwa pliku różnicowego
  • svn diff nazwa katalogu

12) Wspomnij, co oznaczają kody wyników G i R w svn?

Kody wyników G i R w svn wskazują
  • Kod G: Zmiany w repozytorium zostały automatycznie scalone z kopią roboczą
  • Kod R: Ten kod wskazuje, że element został wymieniony w Twojej kopii roboczej. Oznacza to, że plik został zaprogramowany lub zaplanowany do usunięcia, a na jego miejsce zaplanowano dodanie nowego pliku o tej samej nazwie

13) Wspomnij, jaka jest funkcja Revert w Subversion?

"Odwracać" funkcja usunie lokalne zmiany i ponownie załaduje najnowszą wersję z repozytorium.

14) Wyjaśnij, jak możesz wrócić do poprzedniej wersji?

Aby odzyskać poprzednią wersję, należy użyć polecenia „przywróć”. Ale polecenie cofnij po prostu usunie lokalne zmiany, a tak naprawdę tego potrzebujesz "łączyć" Komenda. Na przykład masz plik [abc.txt], a bieżąca wersja to 101, a potrzebujesz wersji 201. Następnie użyjesz polecenia takiego jak
  • svn merge –r 101:201 abc.txt
  • svn commit –m „Powrócono do wersji 201” abc.txt

15) Jakich poleceń można użyć do przeniesienia części kodu i historii tego kodu z jednego repozytorium SVN do drugiego?

Można używać następujących poleceń
  • zrzut svnadmina
  • svndumpfilter zawiera
  • ładowanie svnadmina
  • svn usuń

16) Wymień najlepsze praktyki SVN?

Najlepsze praktyki dla SVN to
  • Aktualizuj i testuj przed zatwierdzeniem
  • Pracuj w swoim lokalnym obszarze roboczym
  • Zatwierdź małe, autonomiczne zmiany
  • Sprawdź pliki, które zatwierdzasz, faktycznie zmieniłeś
  • Bądź w kontakcie z repozytorium
  • Uważaj na konflikty
  • Zawsze logicznie grupuj swoje zameldowania
  • Użyj komentarza

17) Wyjaśnij, czym jest polecenie checkout i jak używać polecenia checkout w SVN?

Polecenie Check-Out w SVN służy do tworzenia lokalnej, działającej kopii projektu pobranej z lokalnego repozytorium. Na przykład masz projekt znajdujący się w repozytorium utworzonym pod adresem URL http://www.guru99.com/svn/ mojerepo/mój projekt. Musisz więc pobrać mój projekt do swojego systemu lokalnego, zakładając, że myrepo jest repozytorium publicznym. Będziesz używać kodu
  • svn co http://www.guru99.com/svn/myrepo/myproject .
To polecenie skopiuje wszystkie pliki do bieżącego katalogu. Jeśli chcesz pobrać katalog znajdujący się w prywatnym repozytorium, użyj następującego polecenia
  • svn co http://www.guru99.com/svn/privaterepo/myproject –nazwa użytkownika admin –admin hasło
Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)
Udostępnianie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *