svnXリポジトリウインドウの使い方

svnXはMac OS X用のSubversionのクライアントソフトの一つです。Subversionを使った各種操作をGUIで行うことが出来る便利なソフトです。本ドキュメントでは、svnXのリポジトリーウインドウについてご紹介します。

リポジトリウインドウとは

リポジトリウインドウはSubversionのリポジトリのURL、ユーザー名、パスワードを管理するウインドウで、ウェブブラウザのブックマークのようなものです。
WindowメニューのRepositoriesを選択すると表示されます。
リポジトリを追加したいときは、リストの右下の[+]ボタンをクリックして、リストの下の各フィールドに入力します。修正するときは、修正したい項目をリストで選択して、リストの下の各フィールドを編集します。削除するときは、リストで選択して[-]ボタンをクリックすれば完了です。

リポジトリブラウザについて

リポジトリウインドウで項目をダブルクリックすると、リポジトリブラウザウインドウが表示されます。リポジトリブラウザウインドウではリポジトリに対してリモートで操作を行うことが出来ます。
リポジトリブラウザウインドウでは、ウインドウの上半分のリストにリビジョンが一覧表示されます。各リビジョンの先頭にはラジオボタンがあり、クリックして選択できるようになっています。このラジオボタンをクリックして選択すると、そのリビジョンのサーバー側の構成がウインドウ下半分の領域にカラム表示されます。
リポジトリブラウザウインドウに表示されるツールバーのボタンの各機能は次の通りです。

svn copy

svnx-wnd-01
カラム表示部で選択されている項目をサーバー上でコピーします。クリックするとコピーシートが表示されます。Source欄には選択した項目が表示されますので、Target欄に表示されるカラムでコピー先を選択し、Commit Message欄にコメントを入力して、Commitボタンをクリックして完了です。

svn move

svnx-wnd-02
カラム表示部で選択されている項目をサーバー上で移動します。クリックするとコピーと同様の移動シートが表示されます。Source欄には選択した項目が表示されますので、Target欄に表示されるカラムで移動先を選択し、Commit Message欄にコメントを入力して、Commitボタンをクリックして完了です。

svn mkdir

svnx-wnd-03
カラム表示部で選択されている場所にサーバー上でディレクトリを作成します。クリックすると新規ディレクトリ作成シートが表示されます。シートの上の方に表示されるカラムでディレクトリの作成先を選択し、Target Nameにディレクトリ名を入力して、[add]ボタンをクリックします。すると、下のリストに追加されます。複数のディレクトリを作成するときはこの操作を繰り返してください。最後にCommit Message欄にコメントを入力して、Commitボタンをクリックするとディレクトリが作成されます。

svn delete

svnx-wnd-04
カラム表示部で選択されている項目をサーバー上で削除します。クリックすると、削除シートが表示されます。シートの上の方に表示されるカラムで削除したい項目を選択し、[add]ボタンをクリックします。複数の項目を削除するときはこの操作を繰り返してください。最後にCommit Message欄にコメントを入力して、Commitボタンをクリックすると削除されます。

Diff

svnx-wnd-05
カラム表示部で選択されている項目の差分を調べます。

svn checkout

svnx-wnd-06
カラム表示部で選択されている項目をチェックアウトします。

svn export

svnx-wnd-07
カラム表示部で選択されている項目のワーキングコピーを作成します。チェックアウトとは異なり、Subversionの管理ファイルが作成されないため、作成されたワーキングコピーは管理対象外になります。

Show output

svnx-wnd-08
svnXが内部で実行しているコマンドやその応答のログを表示します。

ワンポイント

svn copyボタンやsvn moveなど、サーバー上で実行した操作は下のカラム表示に直ぐに表示されません。これはリビジョンが操作前のリビジョンになっているためです。操作が完了すると、新しいリビジョンがリストの先頭に追加されるので、追加されたリビジョンのラジオボタンをクリックして選択すると、行った操作後の構成が表示されます。

SimpleモードとAdvanceモード

リポジトリブラウザウインドウはデフォルト状態では「Simple」モードで表示されます。リビジョンリストの左側に表示されるボタンでモードを切り替えることが出来ます。Advanceモードにすると、選択したリビジョンで変更された項目がコメント欄の下に表示されるリストに表示されるようになります。特定のリビジョンでどのファイルやフォルダに対して操作を行ったかが一目瞭然となり、後から確認するときに非常に便利な機能です。
svnx-wnd-09

投稿者プロフィール

林 晃
林 晃macOS/iOSアプリ/SDK/ミドルウェア開発が専門の開発者
アールケー開発代表。macOS/iOSアプリ/SDK/ミドルウェア開発が専門の開発者。ObjC/Swift/C++使い。豊富な開発実務経験を基に、教育コンテンツ開発、技術書執筆、技術指導、技術セミナー講師、企業内研修講師、行政・自治体職員研修講師も行います。

基礎から学ぶMetal


「基礎から学ぶMetal」を執筆しました。本書はMetalを使ってGPUプログラミングを行うための最初のステップを解説するMetalの解説書です。

私が初めてGPUプログラミングを行ったとき、どこから手をつけて、学んでいけば良いのか分からず呆然としました。もし、あのとき、これを教えてくれればという部分を解説しました。本書で解説している部分はMetalの基礎となる部分で、Metalを使うときに必ず触れることになる部分です。

詳細

基礎から学ぶSwiftUI


「基礎から学ぶ SwiftUI」というタイトルの本を執筆しました。

SwiftUIの入門書です。

SwiftUIのコンセプトは「ユーザーインターフェイスを作るための最短パスを提供する」「一度学べば(Appleのプラットフォームの)どこにでも適用できる」です。

SwiftUIの概要から始まって、一つ一つのテクノロジートピックに注目しながらSwiftUIとは何か?どんなことができるのか?どのようなコードを書けば良いのかなどを丸々一冊使って解説しています。

詳細

最近の著書

  1. 基礎から学ぶ SwiftUI

最近の記事