SVN チュートリアル

Apache Subversion は通常 SVN と略され、オープンソースのバージョン管理システムです。Subversion は 2000 年に CollabNet Inc によって開発され、現在は Apache Software Foundation のプロジェクトとして発展し、開発者とユーザーの豊かなコミュニティの一部でもあります。

SVN は RCS や CVS と比較して、ブランチ管理システムを採用しており、その設計目標は CVS を置き換えることです。インターネット上の無料のバージョン管理サービスの多くは Subversion に基づいています。


誰がこのチュートリアルを読むべきですか?

このチュートリアルは、バージョン管理のニーズがあり SVN に興味のあるソフトウェア開発者が SVN の基本知識を学ぶためのものです。このチュートリアルを通じて、SVN の使い方を段階的に理解できます。


このチュートリアルを読む前に必要な知識

このチュートリアルを進める前に、ソースコードやドキュメントなどの基本的な用語についてある程度理解している必要があります。ソフトウェア開発やソフトウェアテストの経験があれば最適です。


Subversion の使用状況

2006年の時点では Subversion のユーザー層は従来の CVS よりもはるかに少なかったものの、多くのオープンソースコミュニティが CVS から Subversion への移行を決定していました。すでに Subversion へ移行したプロジェクトには、FreeBSD、Apache Software Foundation、KDE、GNOME、GCC、Python、Samba、Mono など数多くのコミュニティが含まれています。多くのチームが Trac が提供するプロジェクト管理環境のために Subversion に切り替えました。その他にも、SourceForge のような自由ソフトウェア開発のコラボレーションサイトでは、CVS に加えて、プロジェクト開発者が Subversion をソースコード管理システムとして使用できるようになっています。JavaForge、Google Code、BountySource は Subversion を公式のソースコード管理システムとしています。


関連リンク

SVN 公式サイト:https://subversion.apache.org/

Github SVN ソースコード:https://github.com/apache/subversion

その他の拡張