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ąć.
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.
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.
- 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 .
- Przed uruchomieniem macOS poprosi Cię o ostateczne zatwierdzenie. Kliknij Otwórz(Open) , aby umożliwić SvnX ostateczne uruchomienie aplikacji.
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 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) .
- 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)
- 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.
- 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) .
- 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 .
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.
Related posts
18 najlepszych aplikacji do gier offline na iPhone'a i iPada
Kamera FaceTime nie działa? 8 sposobów naprawy na iPhonie, iPadzie i Macu
Co to jest iMovie? Przewodnik po pierwszych krokach
Wskazówki, sztuczki i hacki, aby skutecznie korzystać z przypomnień Apple
10 wskazówek, jak w pełni wykorzystać podgląd na komputerze Mac
Napraw błąd FaceTime „Serwer napotkał błąd podczas przetwarzania rejestracji”
S2M wyjaśnia: Jak działa Face ID i skanowanie odcisków palców? Czy są bezpieczne?
AirPods nie łączy się z komputerem z systemem Windows 10? Wypróbuj te 9 poprawek
Szybko edytuj i retuszuj zdjęcia dzięki Adobe Photoshop Fix
Co to jest pęk kluczy Apple i jak go używać?
Jak wyłączyć iCloud i co to oznacza, jeśli to zrobisz?
Co to jest Apple AirPlay?
11 zabawnych rzeczy, o które można zapytać Siri
Co to jest Cydia App Store i jak z niego korzystać?
Najlepszy sposób na edycję plików PDF na komputerze Mac
Czy można ominąć uwierzytelnianie dwuetapowe dla iCloud?
AirPlay nie działa? 11 sposobów na naprawę
Najlepsze opcje antywirusowe dla komputerów Mac
8 najlepszych aplikacji Apple Pencil
Apple CarPlay nie działa? 7 możliwych poprawek