第1章
構成管理入門  

第2章
Subversionによるバージョン管理入門

第3章
Subversionベストプラクティス

第4章
Maven2によるビルド入門

第5章
Maven2ベストプラクティスリリースの自動化

第6章
リリースの自動化

Appendix
Maven 2はまり道


※WEB+DB PRESS Vol.39掲載の記事を載せています。

第2章 Subversionによるバージョン管理入門

Authors:YOSHIHARA Hidehiko

おわりに

Subverionの基本的な機能を使っていただくことで、バージョン管理の有益性を体感できたではないでしょうか。

COLUMN TortoiseSVN

TortoiseSVN(注a)は、SubversionのWindows用GUIクライアントです。エクスプローラに統合されていて、エクスプローラで通常のファイル操作を行うようにSubversionのバージョン管理機能を使用できます。

■インストール
ダウンロードサイト(注b)からインストーラをダウンロードしてインストールを行います。執筆時点での最新版は、TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msiです。
また、同サイトに日本語化を行うLanguagePack-1.4.3.8645-win32-ja.exeも用意されていますので、TortoiseSVNのインストール完了後、インストールを行ってください。

■コンテキストメニュー
TortoiseSVNは、Subversionのほとんどの機能を、エクスプローラの右クリックで表示されるコンテキストメニューで利用できます(図a)。また右ドラッグで表示されるメニューを使用して、ファイルの移動やコピーも行えます。
なお、新規に追加したディレクトリやファイルに関しては、コミット時にコミット対象選択として自動的に検出してくれます

図a コンテキストメニュー
■オーバーレイアイコン
チェックアウトした作業コピー中では、バージョン管理されているファイルに対してオーバーレイアイコンが 付け加えられるているので、視覚的に編集状態を確認することができます(図b)。

図b オーバーレイアイコン
■リポジトリブラウザ
リポジトリブラウザでは、リポジトリの状況をツリー表示で確認しながらリポジトリ上で完結する操作を簡単に行えます。たとえば、作業コピーを介さずにブランチの作成・ディレクトリの追加・ファイルの削除などができます。

■ローカルリポジトリ
TortoiseSVNはクライアント機能だけではなく、エクスプローラ上にローカルリポジトリの作成を行うこともできます。
リポジトリを作成するフォルダを選択して右クリックメニューの[TortoiseSVN]→[ここにリポジトリを作成...]で作成が行えます。今回の記事で使用するサンプルもこの機能で作成しています。

■まとめ TortoiseSVNのログの表示やリポジトリブラウザ、リビジョングラフを使用して視覚的に表示できる機能は、CUIで確認するよりも格段に便利です。近ころでは、安定性も上がってきているようです。

Windowsを使っている上でSubversionのクライアントにTortoiseSVNを使わない理由はないと思われます。

注a)http://tortoisesvn.tigris.org/
注b)http://tortoisesvn.net/downloads



[Backlog] - Subversion -