使用 SvnX 开始使用 Subversion

如果您是开发人员,版本控制软件允许您跟踪代码更改。这对于您作为团队成员工作的项目至关重要,可让您在更改发生时跟踪更改。虽然像GIT这样的服务很受欢迎,特别是对于开源软件,但像(open-source software)Subversion ( SVN ) 这样的替代方案提供了更多的控制。

存在各种SVN客户端,但对于Mac用户来说,一个流行的选项是SvnX。十多年前,我们第一次接触到这个简单、免费和开源的Mac SVN客户端,从那时起就有大量的新功能和变化可供深入研究。如果你想使用SvnX,这里有你需要知道的一切。

使用 SvnX 开始使用 Subverion

什么是(SVN)颠覆?

其他类型的版本控制,如GIT,依赖于分散的版本控制方法。每个工作人员都会获得一份代码副本,他们处理该代码,然后将更改修补(提交)到更大的代码库中。

Apache Subversion的工作方式不同。Subversion不是去中心化的方法,而是中心化的。只有一个单一的中央代码存储库,每个开发人员都在自己的部分上工作。对代码的每次修订都进行了跟踪,可以轻松恢复到过去的版本。 

显示所有连接到中央存储库的开发人员的 SVN 存储库流程图

这为管理员提供了更多的控制权、更高的安全性,并且可以成为一个更容易开始使用的系统。如果集中式方法适合您,那么安装SvnX是您在Mac上使用(Mac)Subversion的第一步。该客户端向Subversion终端应用程序添加了一个GUI界面。(GUI)

在 macOS 上安装 SvnX Subversion

以前版本的SvnX需要在 macOS 上手动安装Subversion,然后客户端才能工作。值得庆幸的是,macOS 现在包含最新版本的Subversion,因此不再需要。

要安装和运行最新版本的SvnX,您需要安装适用于 macOS的Homebrew 包管理器。(Homebrew package manager)SvnX的其他可用版本,包括那些在“官方”上提供但早已被废弃的 SvnX 网站(long-since abandoned SvnX website),由于其较旧的 32 位状态,根本无法在最近的 macOS 安装上运行。

  • 如果您没有在 macOS 上安装Homebrew,请打开终端窗口并输入/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )”开始安装。等待(Wait)下载和安装脚本完成,然后按照屏幕上的说明进行操作。
  • 安装 Homebrew 后,在终端中输入brew cask install svnx,然后回车。这将下载并安装适用于 macOS 的最新 64 位版本的 SvnX。安装过程(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 )完成后,Homebrew 会提醒您。

Homebrew 安装成功窗口

  • 您可以从Launchpad启动(Launchpad)SvnX ,或者在(SvnX)Finder的(Finder)Applications文件夹中双击该应用程序。但是,第一次执行此操作时,出于安全原因,macOS 可能会阻止该尝试。您需要通过单击Launchpad > System Preferences > Security & Privacy SvnX启动,然后在General选项卡中单击SvnX启动警告旁边的Open Anyway按钮。(Open Anyway)

安全和隐私中的“仍然打开”按钮

  • 在启动之前,macOS 会要求您进行最终批准。单击打开(Open)以允许SvnX最终启动应用程序。

macOS 上的打开按钮无法验证屏幕

首次启动后,macOS 将允许SvnX运行而不会出现任何进一步的安全问题。

如何使用 SvnX 颠覆(How To Use SvnX Subversion)

当您第一次启动SvnX时,您将看到一个相当基本的屏幕。左侧列出了两个类别,称为工作副本(Working Copies)存储库。(Repositories.)

书签中设置选项卡中的存储库

存储库是您连接到的中央SVN服务器。(SVN)SVN存储库包含项目的所有文件。当您更新文件时,会添加一个新的修订标签,以便您区分存储库文件的旧副本和新副本。

工作副本是保存存储库文件的本地副本的位置。这允许您在将文件提交到存储库之前在本地对文件进行更改。文件通常分为不同的焦点区域,如主干(trunk )(用于稳定副本)、分支(branch)(用于正在积极开发的文件)和标签(tag )(用于主 repo 的副本)。

  • 要添加新存储库,请单击左侧菜单中的设置按钮,然后单击(Settings button)添加存储库(Add Repository)。 

在右键菜单中添加存储库

  • 您需要提供有关您的 Subversion 服务器的详细信息以允许您连接。在URL(URL)框中键入SVN存储库服务器,在 Name下为存储库提供一个容易记住的名称(Name)如果您有用户名和密码,请在“用户(Username)名”和“密码(Password)”框中键入这些内容。

在书签存储库中测试 SVN

  • 准备好详细信息后,双击左侧菜单中的存储库条目,或单击Details > Refresh Now。这将打开您的SVN存储库的访问菜单,允许您访问现有的存储库文件和过去的修订,并根据需要进行更改。

测试 SVN 窗口

  • 如果要将 SV 存储库的副本导出为工作副本(working copy)以进行本地编辑,请选择修订版(在Rev.列下编号),然后选择屏幕底部的文件夹。

    要制作本地副本,请单击右上角的Checkout按钮。在单击“结帐(Checkout)”按钮 之前,请确认您要将这些文件保存在何处。

测试 SVN 中的结帐按钮

  • 您将能够在SvnX主启动窗口中找到有关已保存工作副本的更多信息,该窗口在左侧菜单的工作副本下列出。(Working Copies)对SVN(SVN)工作副本进行更改后,双击主SvnX启动窗口中的条目。

    在出现的“工作副本”(Working Copy)窗口中,选择您已编辑的任何文件夹或文件夹,然后单击“提交(Commit)”将其保存为中央SVN存储库的新修订。

SVN中的提交按钮

您所做的每个新修订都将在您的SVN服务器的存储库(Repository)窗口中列出。如果需要,您可以在旧版本上创建新的工作副本以“分叉”您的代码并恢复到旧版本。

使用 SvnX 进行有效的版本控制(Effective Version Control with SvnX)

如果您没有使用版本控制系统,那么您对代码所做的每一次更改都是最终的。您无法向后移动,也无法撤消您进一步做出的更改。在Mac上使用SvnX有助于解决这个问题,提供了一种简单有效的方法来跟踪代码更改。 

不过, SvnX(SvnX)有点过时了,所以如果它不是适合您的Mac SVN客户端,请随意使用(Mac SVN)Versions之类的替代方案。当然,在你能走路之前你不能跑步,所以如果你想学习如何编码(learn how to code),有许多服务和应用程序可以帮助你。



About the author

电话是人们可以拥有和使用的最通用的工具之一。它允许人们与他人交流、访问互联网以及做很多其他事情。使用 iPhone 或 Android 设备,您甚至可以观看视频和下载音乐。手机也非常适合拍照、上网、听音乐等。



Related posts