Anonim

開発者は、バージョン管理ソフトウェアを使用してコードの変更を追跡できます。これは、チームの一員として作業しているプロジェクトでは不可欠であり、発生した変更を追跡できます。 GIT などのサービスは、特にオープンソース ソフトウェアで人気がありますが、Subversion (SVN) などの代替サービスは、より詳細な制御を提供します。

さまざまな SVN クライアントが存在しますが、Mac ユーザーにとって人気のあるオプションは SvnX です。このシンプルで無料のオープンソース Mac SVN クライアントに初めて触れたのは 10 年以上前で、それ以来、多くの新機能と変更点に飛び込んでいます。SvnX を使用する場合は、開始するために知っておく必要があるすべてのことを以下に示します。

(SVN) Subversionとは?

GIT などの他のタイプのバージョン管理は、バージョン管理への分散型アプローチに依存しています。各ワーカーはコードのコピーを取得し、そのコードで作業を行い、変更をより大きなコードベースにパッチ (コミット) します。

Apache Subversion の動作は異なります。分散型アプローチではなく、Subversion は集中型です。中央のコード リポジトリは 1 つしかなく、各開発者がそれぞれの部分に取り組んでいます。コードの各リビジョンは追跡され、過去のバージョンに簡単に戻すことができます。

これにより、管理者はより多くの制御とセキュリティを提供し、使い始めるのがより簡単なシステムになります。集中型のアプローチが適している場合は、Mac で Subversion を使用するための最初のステップとして SvnX をインストールします。このクライアントは、Subversion ターミナル アプリに GUI インターフェイスを追加します。

macOSへのSvnX Subversionのインストール

以前のバージョンの SvnX では、クライアントが機能する前に macOS に Subversion を手動でインストールする必要がありました。ありがたいことに、macOS には Subversion の最新バージョンが含まれるようになったため、これは不要になりました。

SvnX の最新バージョンをインストールして実行するには、macOS 用の Homebrew パッケージ マネージャーをインストールする必要があります。 SvnX の他の利用可能なバージョン (「公式」で提供されているものの、長い間放棄されていた SvnX Web サイトを含む) は、古い 32 ビット ステータスのため、最近の macOS インストールでは動作しません。

  • macOS に Homebrew がインストールされていない場合は、ターミナル ウィンドウを開いて /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)" インストールを開始します。ダウンロードとインストールのスクリプトが完了するまで待ってから、画面の指示に従います。
  • Homebrew がインストールされたら、ターミナルで brew cask install svnx と入力し、Enter キーを押します。これにより、macOS で利用可能な最新の 64 ビット バージョンの SvnX がダウンロードされ、インストールされます。インストールプロセスが完了すると、Homebrew は警告します。

  • SvnX は、Launchpad から起動するか、Finder のアプリケーション フォルダにあるアプリをダブルクリックして起動できます。ただし、これを初めて行う場合、macOS はセキュリティ上の理由からその試みをブロックする可能性があります。 Launchpad > System Preferences > Security & Privacy をクリックし、General をクリックして、SvnX の起動を許可する必要があります。 タブで、SvnX 起動警告の横にある とにかく開く ボタンをクリックします。

  • 起動する前に、macOS から最終承認を求められます。 Open をクリックして、SvnX が最終的にアプリを起動できるようにします。

最初の起動後、macOS は SvnX をそれ以上のセキュリティの問題なしに実行できるようにします。

SvnX サブバージョンの使い方

SvnX を初めて起動すると、かなり基本的な画面が表示されます。左側には、Working Copys および Repositories という 2 つのカテゴリがリストされています。

リポジトリは、接続先の中央 SVN サーバーです。 SVN リポジトリには、プロジェクトのすべてのファイルが保持されます。ファイルを更新すると、新しいリビジョン タグが追加され、リポジトリ ファイルの古いコピーと新しいコピーを区別できるようになります。

作業コピーは、リポジトリ ファイルのローカル コピーが保存される場所です。これにより、ファイルをリポジトリにコミットする前にローカルでファイルに変更を加えることができます。ファイルは通常、 trunk (安定したコピーの場合)、 branch (アクティブな開発中のファイルの場合) および tag (メイン リポジトリのコピーの場合)

  • 新しいリポジトリを追加するには、左側のメニューにある 設定ボタンをクリックし、をクリックしますリポジトリを追加.

  • 接続を許可するには、Subversion サーバーに関する詳細を提供する必要があります。 URL ボックスに SVN リポジトリ サーバーを入力し、Name の下にリポジトリに覚えやすい名前を付けます。ユーザー名とパスワードをお持ちの場合は、Username および Password​​ ボックスに入力してください。

  • 詳細が整ったら、左側のメニューでリポジトリのエントリをダブルクリックするか、詳細 > 今すぐ更新をクリックします これにより、SVN リポジトリのアクセス メニューが開き、既存のリポジトリ ファイルや過去のリビジョンにアクセスして、必要に応じて変更を加えることができます。

  • SV リポジトリのコピーを 作業コピー としてエクスポートしてローカル編集を行う場合は、リビジョンを選択します ( Rev.列)を選択し、画面下部のフォルダを選択します。ローカル コピーを作成するには、右上の Checkout ボタンをクリックします。 Checkout ボタンをクリックする前に、これらのファイルを保存する場所を確認してください。

  • Working Copies の下にリストされているメインの SvnX 起動ウィンドウで、保存した作業コピーに関する詳細情報を見つけることができます。左側のメニュー。 SVN 作業コピーに変更を加えたら、メインの SvnX 起動ウィンドウのエントリをダブルクリックします。表示される Working Copy ウィンドウで、任意のフォルダまたは編集済みのフォルダを選択し、Commit をクリックします。中央の SVN リポジトリに新しいリビジョンとして保存します。

.必要に応じて、古いリビジョンで新しい作業コピーを作成してコードを「フォーク」し、古いバージョンに戻すことができます。

SvnXによる効果的なバージョン管理

バージョン管理システムを使用していない場合、コードに加えたすべての変更は最終的なものです。前に戻ることはできず、さらに下に行った変更を元に戻すことはできません。 Mac で SvnX を使用すると、この問題に対処するのに役立ち、コードの変更を追跡するためのシンプルで効果的な方法が提供されます。

SvnX は少し古いですが、適切な Mac SVN クライアントでない場合は、Versions などの代替手段を自由に使用してください。もちろん、歩くことができるようになる前に走ることはできません。コーディングの方法を学びたい場合は、役立つサービスやアプリが数多くあります。

SvnX を使って Subversion を始めよう