Anonim

Jeśli jesteś programistą, oprogramowanie do kontroli wersji umożliwia śledzenie zmian w kodzie. Jest to niezbędne w projektach, w których pracujesz jako część zespołu, umożliwiając śledzenie zmian na bieżąco. Chociaż usługi takie jak GIT są popularne, zwłaszcza w przypadku oprogramowania typu open source, alternatywy, takie jak Subversion (SVN), zapewniają większą kontrolę.

Istnieje różnych klientów SVN, ale dla użytkowników komputerów Mac popularną opcją jest SvnX. Po raz pierwszy zetknęliśmy się z tym prostym, darmowym klientem Mac SVN typu open source ponad dekadę temu, z mnóstwem nowych funkcji i zmian, w które można się zagłębić od tego czasu.Jeśli chcesz używać SvnX, oto wszystko, co musisz wiedzieć, aby zacząć.

Co to jest Subversion (SVN)?

Inne rodzaje kontroli wersji, takie jak GIT, opierają się na zdecentralizowanym podejściu do kontroli wersji. Każdy pracownik otrzymuje kopię kodu, pracuje nad tym kodem, a następnie wprowadza poprawki (zatwierdza) w większej bazie kodu.

Apache Subversion działa inaczej. Zamiast podejścia zdecentralizowanego, Subversion jest scentralizowane. Istnieje tylko jedno, centralne repozytorium kodu, w którym każdy programista pracuje nad własną częścią. Każda wersja kodu jest śledzona, a powrót do poprzednich wersji jest łatwy.

Zapewnia to administratorom większą kontrolę, większe bezpieczeństwo i może być łatwiejszym systemem do rozpoczęcia korzystania. Jeśli scentralizowane podejście jest dla Ciebie, instalacja SvnX jest pierwszym krokiem do korzystania z Subversion na Macu. Ten klient dodaje interfejs GUI do aplikacji terminala Subversion.

Instalowanie SvnX Subversion w systemie macOS

Poprzednie wersje SvnX wymagały ręcznej instalacji Subversion na macOS, zanim klient zaczął działać. Na szczęście system macOS zawiera teraz najnowszą wersję Subversion, więc nie jest to już potrzebne.

Aby zainstalować i uruchomić najnowszą wersję SvnX, musisz zainstalować menedżera pakietów Homebrew dla systemu macOS. Inne dostępne wersje SvnX, w tym te dostępne na „oficjalnej”, ale dawno opuszczonej stronie SvnX, po prostu nie będą działać na ostatnich instalacjach macOS ze względu na ich starszy status 32-bitowy.

  • Jeśli nie masz zainstalowanego Homebrew w systemie macOS, otwórz okno terminala i wpisz /usr/bin/ruby -e „$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)”, aby rozpocząć instalację. Poczekaj na zakończenie pobierania i instalacji skryptu i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
  • Po zainstalowaniu Homebrew wpisz brew cask install svnx w terminalu i naciśnij enter. Spowoduje to pobranie i zainstalowanie najnowszej, 64-bitowej wersji SvnX dostępnej dla systemu macOS. Homebrew powiadomi Cię, gdy proces instalacji zostaniezakończony.

  • Możesz uruchomić SvnX z Launchpada lub klikając dwukrotnie aplikację w folderze Aplikacje w Finderze. Jednak gdy zrobisz to po raz pierwszy, macOS prawdopodobnie zablokuje tę próbę ze względów bezpieczeństwa. Musisz zezwolić SvnX na uruchomienie, klikając Launchpad > Preferencje systemowe > Bezpieczeństwo i prywatność oraz w Ogólne , klikając przycisk Otwórz mimo to obok ostrzeżenia o uruchomieniu SvnX.

  • Przed uruchomieniem macOS poprosi o ostateczne zatwierdzenie. Kliknij Otwórz, aby umożliwić SvnX ostateczne uruchomienie aplikacji.

Po pierwszym uruchomieniu macOS umożliwi działanie SvnX bez dalszych problemów z bezpieczeństwem.

Jak korzystać z SvnX Subversion

Przy pierwszym uruchomieniu SvnX zostanie wyświetlony dość prosty ekran. Po lewej stronie znajdują się dwie kategorie o nazwach Kopie robocze i Repozytoria.

Repozytoria to centralne serwery SVN, z którymi się łączysz. Repozytorium SVN zawiera wszystkie pliki Twojego projektu. Kiedy aktualizujesz plik, dodawany jest do niego nowy znacznik wersji, co pozwala rozróżnić starsze i nowsze kopie plików repozytorium.

Kopie robocze to miejsce, w którym zapisywane są lokalne kopie plików repozytorium.Pozwala to na wprowadzanie zmian w plikach lokalnie przed zatwierdzeniem ich do repozytorium. Pliki są zwykle podzielone na różne obszary ostrości, takie jak trunk (dla stabilnych kopii), branch ( dla plików w fazie aktywnego rozwoju) i tag (dla kopii głównego repozytorium).

  • Aby dodać nowe repozytorium, kliknij przycisk Ustawienia w menu po lewej stronie i kliknij Dodaj repozytorium.

  • Musisz podać szczegółowe informacje o swoim serwerze Subversion, aby umożliwić Ci połączenie. Wpisz serwer repozytorium SVN w polu URL, nadając repozytorium łatwą do zapamiętania nazwę pod Nazwa Jeśli masz nazwę użytkownika i hasło, wpisz je w polach Nazwa użytkownika i Hasło.

  • Gdy Twoje dane są już gotowe, kliknij dwukrotnie wpis dotyczący Twojego repozytorium w menu po lewej stronie lub kliknij Szczegóły > Odśwież terazSpowoduje to otwarcie menu dostępu do Twojego repozytorium SVN, umożliwiając dostęp do istniejących plików repozytorium i poprzednich wersji oraz wprowadzanie zmian zgodnie z wymaganiami.

  • Jeśli chcesz wyeksportować kopię swojego repozytorium SV jako kopię roboczą w celu wprowadzenia lokalnych zmian, wybierz wersję (numer pod w kolumnie Rev.), a następnie wybierz folder u dołu ekranu. Aby utworzyć kopię lokalną, kliknij przycisk Checkout w prawym górnym rogu. Potwierdź, gdzie chcesz zapisać te pliki, zanim klikniesz przycisk Do kasy.

  • Będziesz mógł znaleźć więcej informacji o zapisanej kopii roboczej w głównym oknie uruchamiania SvnX, wymienionym pod Kopie robocze w menu po lewej stronie. Po wprowadzeniu zmian w kopii roboczej SVN kliknij dwukrotnie wpis w głównym oknie uruchamiania SvnX. W wyświetlonym oknie Working Copy wybierz foldery lub foldery, które edytowałeś, a następnie kliknij Zatwierdźaby zapisać ją jako nową wersję w centralnym repozytorium SVN.

Każda nowa poprawka, którą wprowadzisz, będzie wyświetlana w oknie Repozytorium dla Twojego serwera SVN. Możesz tworzyć nowe kopie robocze starszych wersji, aby „rozwidlić” swój kod i przywrócić starszą wersję, jeśli zajdzie taka potrzeba.

Efektywna kontrola wersji z SvnX

Jeśli nie używasz systemu kontroli wersji, każda zmiana w kodzie jest ostateczna.Nie możesz się cofnąć i nie możesz cofnąć zmian wprowadzonych w dalszej części linii. Korzystanie z SvnX na komputerze Mac pomaga uporać się z tym problemem, oferując prosty i skuteczny sposób śledzenia zmian w kodzie.

SvnX jest jednak trochę przestarzały, więc możesz skorzystać z alternatywy, takiej jak Versions, jeśli nie jest to odpowiedni klient Mac SVN dla Ciebie. Oczywiście nie możesz biegać, zanim nie nauczysz się chodzić, więc jeśli chcesz nauczyć się programować, dostępnych jest wiele usług i aplikacji, które Ci w tym pomogą.

Rozpocznij pracę z Subversion przy użyciu SvnX