Начните работу с Subversion с помощью SvnX
Если вы разработчик, программное обеспечение для контроля версий позволит вам отслеживать изменения в вашем коде. Это важно для проектов, в которых вы работаете как часть команды, позволяя отслеживать изменения по мере их возникновения. В то время как такие сервисы, как GIT , популярны, особенно для программного обеспечения с открытым исходным кодом(open-source software) , альтернативы, такие как Subversion ( SVN ), предлагают больший контроль.
Существуют различные клиенты SVN , но для пользователей (SVN)Mac популярным вариантом является SvnX . Мы впервые коснулись этого простого, бесплатного клиента SVN для Mac(Mac SVN) с открытым исходным кодом более десяти лет назад, и с тех пор мы добавили множество новых функций и изменений. Если вы хотите использовать SvnX , вот все, что вам нужно знать, чтобы начать.
Что такое (SVN) Subversion?
Другие типы контроля версий, такие как GIT , основаны на децентрализованном подходе к контролю версий. Каждый рабочий получает копию кода, они работают над этим кодом, а затем изменения вносятся (фиксируются) в большую кодовую базу.
Apache Subversion работает по-другому. Вместо децентрализованного подхода Subversion является централизованным. Существует только один центральный репозиторий кода, в котором каждый разработчик работает над своей частью. Каждая версия кода отслеживается, что упрощает возврат к предыдущим версиям.
Это дает администраторам больше контроля, больше безопасности и может упростить начало использования системы. Если вам подходит централизованный подход, то установка SvnX — это ваш первый шаг к использованию Subversion на Mac . Этот клиент добавляет графический(GUI) интерфейс к терминальному приложению Subversion .
Установка SvnX Subversion на macOS
Предыдущие версии SvnX требовали ручной установки Subversion на macOS, прежде чем клиент заработал. К счастью, macOS теперь включает последнюю версию Subversion , поэтому в этом больше нет необходимости.
Чтобы установить и запустить самую последнюю версию SvnX , вам необходимо установить менеджер пакетов Homebrew(Homebrew package manager) для macOS. Другие доступные версии SvnX , в том числе представленные на «официальном», но давно заброшенном веб-сайте SvnX(long-since abandoned SvnX website) , просто не будут работать на последних установках macOS из-за своего более старого 32-битного статуса.
- Если у вас не установлен Homebrew в macOS, откройте окно терминала и введите /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )» чтобы начать установку. Дождитесь(Wait) завершения сценария загрузки и установки и следуйте инструкциям на экране.
- После установки Homebrew введите в терминале brew cask install svnx и нажмите Enter. Это загрузит и установит последнюю 64-разрядную версию SvnX, доступную для macOS. Homebrew предупредит вас, как только процесс установки будет(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 ) завершен.
- Вы можете запустить SvnX из панели(Launchpad) запуска или дважды щелкнув приложение в папке « Приложения » в (Applications)Finder . Однако в первый раз, когда вы сделаете это, macOS, скорее всего, заблокирует попытку из соображений безопасности.
Вам нужно разрешить запуск SvnX , щелкнув Панель запуска Launchpad > System Preferences > Security & Privacy и на вкладке « Общие » нажав кнопку « (General)Все равно открыть(Open Anyway) » рядом с предупреждением о запуске SvnX .
- Перед запуском macOS запросит у вас окончательное одобрение. Нажмите « Открыть(Open) » , чтобы позволить SvnX , наконец, запустить приложение.
После первого запуска macOS позволит запускать SvnX без каких-либо проблем с безопасностью.
Как использовать SvnX Subversion(How To Use SvnX Subversion)
Когда вы впервые запустите SvnX , вам будет представлен довольно простой экран. Слева перечислены две категории: рабочие копии(Working Copies) и репозитории.(Repositories.)
Репозитории — это центральные серверы SVN , к которым вы подключаетесь. Репозиторий SVN содержит все файлы вашего проекта. Когда вы обновляете файл, к нему добавляется новый тег версии, позволяющий различать старые и новые копии файлов вашего репозитория.
Рабочие копии — это место, где сохраняются локальные копии файлов репозитория. Это позволяет вам вносить изменения в ваши файлы локально, прежде чем вы зафиксируете их в репозитории. Файлы обычно разделяются на разные области фокуса, такие как ствол(trunk ) (для стабильных копий), ветка(branch) (для файлов, находящихся в активной разработке) и тег(tag ) (для копий основного репо).
- Чтобы добавить новый репозиторий, нажмите кнопку « Настройки(Settings button) » в меню слева и выберите « Добавить репозиторий»(Add Repository) .
- Вам нужно будет предоставить информацию о вашем сервере Subversion, чтобы вы могли подключиться. Введите сервер репозитория SVN в поле (SVN)URL , присвоив репозиторию запоминающееся имя в поле Name . Если у вас есть имя пользователя и пароль, введите их в поля Имя пользователя(Username) и Пароль .(Password)
- После того, как ваши данные будут на месте, дважды щелкните запись для вашего репозитория в меню слева или нажмите « Details > Refresh Now . Это откроет меню доступа к вашему репозиторию SVN , что позволит вам получить доступ к существующим файлам репозитория и прошлым версиям, а также внести необходимые изменения.
- Если вы хотите экспортировать копию репозитория SV в качестве рабочей копии(working copy) , чтобы внести локальные изменения, выберите версию (пронумерованную в столбце Rev. ), а затем выберите папку в нижней части экрана.
Чтобы сделать локальную копию, нажмите кнопку « Оформить заказ(Checkout) » в правом верхнем углу. Прежде чем нажать кнопку « Оформить»(Checkout) , подтвердите, где вы хотите сохранить эти файлы .
- Вы сможете найти дополнительную информацию о сохраненной рабочей копии в главном окне запуска SvnX , указанном в разделе « Рабочие копии(Working Copies) » в меню слева. После внесения изменений в рабочую копию SVN дважды щелкните запись в главном окне запуска SvnX .
В появившемся окне « Рабочая копия(Working Copy) » выберите все папки или папки, которые вы редактировали, затем нажмите « Зафиксировать(Commit) » , чтобы сохранить их как новую версию в центральном репозитории SVN .
Каждая новая сделанная вами ревизия будет указана в окне репозитория(Repository) для вашего сервера SVN . Вы можете создавать новые рабочие копии старых версий, чтобы «разветвить» свой код и вернуться к более старой версии, если вам это нужно.
Эффективный контроль версий с помощью SvnX(Effective Version Control with SvnX)
Если вы не используете систему контроля версий, каждое изменение, которое вы вносите в свой код, является окончательным. Вы не можете двигаться назад, и вы не можете отменить изменения, сделанные дальше по строке. Использование SvnX на Mac помогает справиться с этой проблемой, предлагая простой и эффективный способ отслеживать изменения кода.
Однако SvnX(SvnX) немного устарел, поэтому не стесняйтесь использовать альтернативу, например версии(Versions) , если это не тот клиент Mac SVN , который вам подходит. (Mac SVN)Конечно, вы не сможете бежать, пока не научитесь ходить, поэтому, если вы хотите научиться программировать(learn how to code) , существует ряд сервисов и приложений, которые помогут вам.
Related posts
18 лучших приложений для офлайн-игр для iPhone и iPad
Камера FaceTime не работает? 8 способов исправить на iPhone, iPad и Mac
Что такое iMovie? Руководство по началу работы
Советы, хитрости и лайфхаки для эффективного использования напоминаний Apple
10 советов, как максимально эффективно использовать предварительный просмотр на Mac
8 советов по устранению неполадок, когда фотографии iCloud не синхронизируются
Apple CarPlay не работает? 7 возможных исправлений
Быстро редактируйте и ретушируйте фотографии с помощью Adobe Photoshop Fix
Можно ли обойти двухфакторную аутентификацию для iCloud?
Карты Google не работают на iPhone и iPad? 12 лучших исправлений, которые стоит попробовать
Лучшие варианты антивируса для Mac
Как удалить резервные копии из iCloud
Что такое Apple Keychain и как его использовать
Как исправить ошибку «Не удается проверить личность сервера» на iPhone или iPad
Как разблокировать поворот экрана на iPhone
iMessage не работает на iPhone: 13 способов исправить
AirPods не подключаются к ПК с Windows 10? Попробуйте эти 9 исправлений
7 лучших игр для iMessage и как в них играть с друзьями
Лучшие приложения для Apple Watch
6 советов, как получить максимальную отдачу от Apple Music