Zacznij korzystać z Subversion przy użyciu SvnX

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(open-source software) , alternatywy, takie jak Subversion ( SVN ), zapewniają większą kontrolę.

Istnieją różne klienty SVN , ale dla użytkowników (SVN)komputerów Mac(Mac) popularną opcją jest SvnX . Po raz pierwszy dotknęliśmy tego prostego, bezpłatnego i open-source'owego klienta SVN dla komputerów Mac(Mac SVN) ponad dekadę temu, z mnóstwem nowych funkcji i zmian, w które trzeba się od tego czasu zagłębić. Jeśli chcesz używać SvnX , oto wszystko, co musisz wiedzieć, aby zacząć.

Zacznij korzystać z Subverion przy użyciu SvnX

Co to jest (SVN) Subversion?

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 zmiany są następnie wprowadzane (zatwierdzane) do większej bazy kodu.

Apache Subversion działa inaczej. Zamiast zdecentralizowanego podejścia, Subversion jest scentralizowane. Istnieje tylko jedno centralne repozytorium kodu, w którym każdy programista pracuje nad własnymi częściami. Każda zmiana kodu jest śledzona, z możliwością łatwego powrotu do poprzednich wersji. 

Schemat blokowy repozytorium SVN pokazujący wszystkich programistów podłączonych do centralnego repozytorium

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

Instalowanie SvnX Subversion na macOS

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

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

  • Jeśli nie masz zainstalowanego Homebrew na 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(Wait) na zakończenie pobierania i instalacji skryptu i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.
  • Po zainstalowaniu Homebrew wpisz w terminalu brew cask install svnx 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 zostanie(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) zakończony.

Okno pomyślnej instalacji Homebrew

  • Możesz uruchomić SvnX z Launchpada(Launchpad) lub klikając dwukrotnie aplikację w folderze Aplikacje w (Applications)Finderze(Finder) . Jednak za pierwszym razem macOS prawdopodobnie zablokuje próbę ze względów bezpieczeństwa.

    Musisz zezwolić na uruchomienie SvnX , klikając Launchpad > System Preferences > Security & Privacy , a na karcie Ogólne(General) kliknij przycisk Otwórz(Open Anyway) mimo to obok ostrzeżenia o uruchomieniu SvnX .

Przycisk Otwórz mimo to w sekcji Bezpieczeństwo i prywatność

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

Przycisk Otwórz na macOS nie może zweryfikować ekranu

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

Jak korzystać z Subversion SvnX(How To Use SvnX Subversion)

Kiedy po raz pierwszy uruchomisz SvnX , zobaczysz dość podstawowy ekran. Po lewej stronie znajdują się dwie kategorie: Kopie robocze(Working Copies) i Repozytoria.(Repositories.)

Repozytoria w zakładce Ustawienia w Zakładkach

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 odróżnić starsze i nowsze kopie plików repozytorium.

Kopie robocze to miejsca, w których zapisywane są lokalne kopie plików repozytorium. Pozwala to na wprowadzanie zmian w plikach lokalnie, zanim zatwierdzisz je w repozytorium. Pliki są zwykle podzielone na różne obszary, takie jak trunk (dla stabilnych kopii), branch (dla plików w trakcie aktywnego rozwoju) i tag (dla kopii głównego repozytorium).

  • Aby dodać nowe repozytorium, kliknij przycisk Ustawienia(Settings button) w menu po lewej stronie i kliknij Dodaj repozytorium(Add Repository)

Dodaj repozytorium w menu prawym przyciskiem myszy

  • Będziesz musiał podać szczegółowe informacje o swoim serwerze Subversion, aby umożliwić Ci połączenie. Wpisz serwer repozytorium SVN w polu (SVN)URL , nadając repozytorium pamiętną nazwę w polu Nazwa(Name) . Jeśli masz nazwę użytkownika i hasło, wpisz je w polach Nazwa użytkownika(Username) i Hasło .(Password)

Testuj SVN w repozytoriach zakładek

  • Po wprowadzeniu danych kliknij dwukrotnie wpis swojego repozytorium w menu po lewej stronie lub kliknij opcję Details > Refresh Now . Spowoduje to otwarcie menu dostępu do repozytorium SVN , umożliwiając dostęp do istniejących plików repozytorium i poprzednich wersji oraz wprowadzanie zmian zgodnie z wymaganiami.

Testuj okno SVN

  • Jeśli chcesz wyeksportować kopię swojego repozytorium SV jako kopię roboczą(working copy) , aby dokonać lokalnych edycji, wybierz wersję (numerowaną w kolumnie Rev. ), a następnie wybierz folder na dole ekranu.

    Aby wykonać kopię lokalną, kliknij przycisk Do kasy(Checkout) w prawym górnym rogu. Potwierdź, gdzie chcesz zapisać te pliki, zanim klikniesz przycisk Do kasy(Checkout)

Przycisk kasy w testowym SVN

  • Będziesz mógł znaleźć więcej informacji o zapisanej kopii roboczej w głównym oknie uruchamiania SvnX , wymienionym w sekcji Kopie robocze(Working Copies) 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 Kopia robocza(Working Copy) wybierz dowolne foldery lub foldery, które edytowałeś, a następnie kliknij Zatwierdź(Commit) , aby zapisać je jako nową wersję w centralnym repozytorium SVN .

Przycisk Zatwierdź w SVN

Każda nowa wersja, którą zrobisz, zostanie wyświetlona w oknie repozytorium(Repository) dla twojego serwera SVN . Możesz tworzyć nowe kopie robocze na starszych wersjach, aby „rozwidlić” swój kod i powrócić do starszej wersji, jeśli zajdzie taka potrzeba.

Skuteczna kontrola wersji dzięki SvnX(Effective Version Control with SvnX)

Jeśli nie używasz systemu kontroli wersji, każda zmiana w kodzie jest ostateczna. Nie możesz się cofnąć ani cofnąć zmian, które wprowadziłeś w dalszej części linii. Korzystanie z SvnX na Macu(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 użyć alternatywy, takiej jak Wersje(Versions) , jeśli nie jest to odpowiedni klient Mac SVN dla Ciebie. (Mac SVN)Oczywiście nie możesz biegać, zanim nauczysz się chodzić, więc jeśli chcesz nauczyć się kodować(learn how to code) , dostępnych jest wiele usług i aplikacji, które mogą Ci w tym pomóc.



About the author

Jestem profesjonalnym technikiem komputerowym i posiadam ponad 10-letnie doświadczenie w branży. Specjalizuję się w tworzeniu Windows 7 i Windows Apps, a także w projektowaniu Fajnych Stron Internetowych. Mam ogromną wiedzę i doświadczenie w tej dziedzinie i byłbym cennym zasobem dla każdej organizacji, która chce rozwijać swoją działalność.



Related posts