ファイルのバージョン管理について その2

今回は、Subversionのクライアントについてご紹介します。

Windowsでは、「TortoiseSVN」が最も利用されていて最も便利なクライアントだと思います。
実際に使ってみてこれ以上なく便利ですね。
詳しく紹介しているサイトがたくさんありますので、「TortoiseSVN」で検索して探してみてください。

問題はMac環境です。。。
システム開発がWindows文化だからか、Windowsに比べクライアントは発展途上という印象。
とはいえ、弊社はMac文化。
また、デザイナーさんにSVNコマンドをターミナルで実行しろというのも酷な話。
という訳でMacOSXで稼働するクライアントをいくつか試してみました。

<SCPlugin>
SCPluginは、TortoiseSVN同様にコンテクストメニューとして実装されていて、UIとしては大変スマート。
ですが、OSに対してデリケートな部分が多く、・・・な報告もちらほら。

<SVNX>
SVNXはアプリケーションとして利用できるため、導入も簡単。
実際使ってみると、ファイルのバージョン管理を目的としての用途だとなんら問題はない。
開発フローとして十分に機能しそうだ。

TortoiseSVNよりも便利な点もあります。

●過去リビジョンのファイル取得が簡単
「リポジトリウインドウ」というリビジョン管理用ウインドウにて、
取得したいリビジョンを選択し、表示されたファイルをドラッグするだけで過去のファイルが取得できます。

011

●ローカルで変更したファイルの確認が簡単
「ワーキングコピーウインドウ」にて、更新したファイルはリスト表示され、
M:Modify A:Add
などファイルのステータスも一目瞭然で分かりやすい。
02

今回は、クライアントについて紹介してみましたが、
Subversionの機能を網羅したクライアントはMacいまだ存在していません。(知らないだけかも??)

ブランチ(枝葉分岐によるファイル管理)、タグ付け(リビジョンのマーキング)まで網羅したクライアントの登場を心から期待します。

それまでは、ターミナルでこりこりコマンドを打つべし。。

svn copy -m “Message” URL
svn info URL_of_WC
svn switch [-R Rev] URL PATH
svn merge [--Dry-Run] –force From_URL@revN To_URL@RevM PATH…….

ブックマークプラス by SEO対策