SvnXを使用したSubversionの使用を開始する

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

さまざまなSVNクライアントが存在しますが、Macユーザーの場合、一般的なオプションはSvnXです。私たちは10年以上前に、このシンプルで無料のオープンソースのMac SVN(Mac SVN)クライアントに最初に触れました。それ以来、多くの新機能と変更が加えられています。SvnXを使用する場合は、開始するために知っておく必要のあるすべてがここにあります。

SvnXを使用してSubverionを使い始める

(SVN)Subversionとは何ですか?

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

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

中央リポジトリに接続しているすべての開発者を示すSVNリポジトリのフローチャート

これにより、管理者はより詳細な制御とセキュリティを利用でき、使い始めるのが簡単になります。一元化されたアプローチが適している場合は、SvnXをインストールすることが(SvnX)Macで(Mac)Subversionを使用するための最初のステップです。このクライアントは、 Subversion(Subversion)ターミナルアプリにGUIインターフェイスを追加します。

macOSへのSvnXSubversionのインストール

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

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

  • MacOSにHomebrew(Homebrew)がインストールされていない場合は、ターミナルウィンドウを開き、/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”と()” )入力します。インストールを開始します。ダウンロードとインストールのスクリプトが完了するのを待ち(Wait)、画面の指示に従います。
  • Homebrewがインストールされたら、ターミナルにbrew cask install svnxと入力し、Enterキーを押します。これにより、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から警告が表示されます。

自作インストール成功ウィンドウ

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

セキュリティとプライバシーの[とにかく開く]ボタン

  • 起動する前に、macOSは最終承認を求めます。[開く]をクリックして、 (Open)SvnXが最終的にアプリを起動できるようにします。

macOSの開くボタンは画面を確認できません

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

SvnXSubversionの使用方法(How To Use SvnX Subversion)

SvnXを最初に起動すると、かなり基本的な画面が表示されます。左側にリストされているのは、ワーキングコピー(Working Copies)リポジトリと呼ばれる2つのカテゴリです。(Repositories.)

ブックマークの[設定]タブのリポジトリ

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

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

  • 新しいリポジトリを追加するには、左側のメニューの[設定]ボタンをクリックし、[リポジトリの(Settings button)追加(Add Repository)]をクリックします。 

右クリックメニューでリポジトリを追加

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

ブックマークリポジトリでSVNをテストする

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

SVNウィンドウのテスト

  • SVリポジトリのコピーを作業コピー(working copy)としてエクスポートしてローカル編集を行う場合は、リビジョン(Rev.列の下に番号が付けられています)を選択してから、画面の下部にあるフォルダーを選択します。

    ローカルコピーを作成するには、右上の[チェックアウト]ボタンをクリックします。(Checkout)[チェックアウト(Checkout)]ボタンをクリックする前に、これらのファイルを保存する場所を確認してください。 

テストSVNのチェックアウトボタン

  • 保存した作業コピーの詳細については、左側のメニューの[作業コピー(Working Copies)]の下に一覧表示されているメインのSvnX起動ウィンドウを参照してください。SVN作業コピーに変更を加えたら、メインのSvnX起動ウィンドウのエントリをダブルクリックします。表示される「作業コピー」ウィンドウで、編集したフォルダーまたはフォルダーを選択し、「(Working Copy)コミット(Commit)」をクリックして、中央のSVNリポジトリーに新しいリビジョンとして保存します。

SVNのコミットボタン

新しいリビジョンを作成するたびに、 SVNサーバーの[リポジトリ](Repository)ウィンドウに一覧表示されます。必要に応じて、古いリビジョンで新しい作業コピーを作成して、コードを「フォーク」し、古いバージョンに戻すことができます。

SvnXによる効果的なバージョン管理(Effective Version Control with SvnX)

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

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



About the author

私はユタ大学でコンピュータ エンジニアリングを卒業し、ソフトウェア開発と Windows 開発で 10 年以上の経験があります。PDF や Office ドキュメントを扱った経験があり、iOS や Android プラットフォームを使用してガジェットを作成した経験もあります。



Related posts