SVN + Trac
- Do czego służy Subversion (SVN)?Subversion (skrócona nazwa brzmi SVN) to system kontroli wersji. Oprogramowanie to jest rozwijane od 2000 roku i należy do grupy najbardziej popularnych rozwiązań tego typu. System przechowuje pliki objęte kontrolą wersji w repozytorium, a każdą zgłoszoną zmianę w obrębie dowolnego pliku zapamiętuje w odrębnej rewizji. Takie rozwiązanie pozwala na rejestrowanie kolejnych wersji każdego pliku, który może podlegać zmianom. Subversion jest powszechnie stosowany przez programistów, którzy rejestrując w repozytorium kolejne wersje kodu źródłowego tworzonego oprogramowania, mogą w każdej chwili pobrać z tego repozytorium plik w dowolnej, wcześniej zarejestrowanej wersji.
- Czy SVN to rozwiązania tylko dla programistów?Nie! Z rozwiązań tego typu korzystają często osoby w celu gromadzenia kolejnych wersji np. dokumentów.
- Dlaczego usługi NQ.developer i NQ.team oferują tak mało przestrzeni dyskowej?Subversion przy w każdej kolejnej rewizji zapamiętuje tylko stwierdzone różnice pomiędzy ostatnią, a nową wersją pliku. Dzięki temu w systemie nie jest zapamiętywana pełna postać pliku tekstowego, co radykalnie zmniejsza zapotrzebowanie na przestrzeń dyskową. Przykładowo, jedno z repozytoriów zajmuje zaledwie 27MB przestrzeni dyskowej serwera, a zawiera ponad 3200 plików źródłowych (kod w języku C). Pliki te były zmieniane i rejestrowane w 620 rewizjach. W ponad 90% przypadków oferowana przestrzeń w ramach pakietów jest znacząco większa od istniejących realnych potrzeb użytkowników.
- Czy przestrzeń dyskową przeznaczoną dla repozytorium można powiększyć?Tak. Klienci korzystający z pakietu NQ.team mogą powiększać przestrzeń dyskową o wielokrotność 1GB przestrzeni. Cena dodatkowej przestrzeni 1GB kosztuje rocznie 100zł netto.
- Czy muszę zainstalować jakieś dodatkowe oprogramowanie w swoim komputerze, aby korzystać z SVN?Tak, konieczne jest zainstalowanie dowolnego klienckiego oprogramowania. Polecamy TortoiseSVN.
- Czym jest TRAC?Jest to proste w użyciu, a jednocześnie bardzo funkcjonalne oprogramowanie pozwalające zarządzać projektami. Trac dobrze integruje się z repozytorium SVN i ułatwia dostęp do plików w nim gromadzonych. Z tego powodu oferowane przez nas pakiety NQ.developer oraz NQ.team pozwalają na korzystanie obu rozwiązań.
- Jak zacząć pracę z SVN oraz TRAC?Pakiety NQ.developer lub NQ.team posiadają prosty panel administracyjny, z pomocą którego można tworzyć nowe repozytoria SVN. System jednocześnie uruchamia nowe środowisko projektowe TRAC oraz integruje je z nowo utworzonym repozytorium. Dla tak stworzonego zestawu uruchamiane jest podstawowe konto administracyjne o nazwie 'admin'. Używając tego konta możliwe jest zalogowanie się do TRACa, z poziomu którego odbywa się dalsze zarządzenie zestawem SVN+TRAC.
- Gdzie można zarządzać kontami do repozytorium?Zarządzanie kontami dla każdego repozytorium odbywa się z poziomu aplikacji TRAC. Konieczne jest w tym celu zalogowanie się do tej aplikacji dowolnym kontem administracyjnym. Podczas uruchamiania każdego repozytorium, tworzone jest automatycznie konto administracyjne o nazwie 'admin' i haśle 'admin'.