Począwszy od wersji 5.6.0 Pajączka, dostępne jest wsparcie dla funkcji kontroli wersji (GIT, CVS lub SVN) dla serwisów na zakładce Moje serwisy. Wsparcie to polega w głównej mierze na obsłudze funkcji oferowanych przez darmowego klienta GIT/CVS/SVN o nazwie TortoiseGIT/TortoiseCVS/TortoiseSVN.
Programy TortoiseGit, TortoiseCVS i TortoiseSVN oferują możliwość dostępu zarówno do lokalnych, jak i zdalnych repozytoriów GIT/CVS/SVN. Korzystanie z programów jest bardzo proste i odbywa się w całości za pomocą poleceń wywoływanych przy użyciu menu kontekstowego, dostępnego po kliknięciu prawym przyciskiem myszki na folderze lub pliku na dysku lokalnym w oknie listy plików w Pajączku 5 NxG.
- Strona domowa TortoiseGit – https://tortoisegit.org/
- Strona domowa TortoiseCVS – http://www.tortoisecvs.org/
- Strona domowa TortoiseSVN – http://tortoisesvn.net/
Pajączek oprócz oferowania dostępu do poleceń tych programów w menu kontekstowym, wspiera również tzw. ikony overlay, które program Tortoise wykorzystuje do wizualnego oznaczania stanu lokalnych kopii plików i katalogów z repozytorium. Przykładowo zmodyfikowane lokalnie pliki, a nie wgrane jeszcze do repozytorium, posiadać mogą czerwone ikony.
Aby korzystać z funkcji wspierających GIT/CVS/SVN i Tortoise z poziomu Pajączka, należy pobrać program Tortoise GIT, CVS lub SVN w zależności od używanego systemu kontroli wersji i zainstalować w swoim systemie. Program można pobrać ze wskazanych powyżej stron domowych tych wersji. Programy są dostępne również w polskiej wersji językowej. Po instalacji można natychmiast pobrać zawartość dowolnego repozytorium i umieścić w wybranym serwisie Pajączka. Aby to uczynić należy utworzyć nowy serwis w Pajączku, następnie na liście zawartości katalogu serwisu kliknąć prawym przyciskiem myszki i z menu kontekstowego wybrać polecenie „Pobierz do kontroli”. Użycie tej funkcji spowoduje wyświetlenie okna pobierania modułu do kontroli, gdzie należy wskazać ustawienia serwera przechowującego główne repozytorium oraz dane autoryzacyjne dostępu do serwera.
Po pobraniu modułu do lokalnej kopii w serwisie Pajączka, możemy przystąpić do edycji zawartości modułu po prostu pracując na plikach tak, jak dotychczas. W każdej chwili możemy zatwierdzić zmodyfikowany plik w repozytorium korzystając z podręcznego menu listy plików oraz polecenia „Zatwierdź”. Możemy przeglądać historię modyfikacji pliku, a posiadając zainstalowane narzędzie typu diff (np. ExamDiff), również przeglądać różnice w lokalnej kopii pliku w stosunku do oryginału w repozytorium GIT, CVS lub SVN.
Tortoise oferuje oczywiście o wiele więcej funkcji typowych dla GIT, CVS, które nie sposób tutaj opisać. Prosimy o zapoznanie się z dokumentacją Tortoise w celu pełnego wykorzystania jego funkcji w Pajączku.
Administratorem Twoich danych osobowych będzie Rafał Płatek, prowadzący działalność gospodarczą pod firmą CREAM.SOFTWARE RAFAŁ PŁATEK, wpisaną do rejestru ewidencji gospodarczej CEiDG pod numerem NIP 681-112-89-55. Szczegóły związane z przetwarzaniem danych osobowych znajdziesz w polityce prywatności.