NAVERまとめブログ

まとめサイトの雄、NAVERまとめ終了に伴い、名作記事の数々を遺産として残しています。

ソース管理に必須なSubversion(サブバージョン)関連情報まとめ

ソースファイルのバージョン管理に便利なアプリケーション、Subversionの導入から利用方法までの解説サイトの数々。


Subversion(サブバージョン)とは



Apache Subversion(アパッチ・サブバージョン; SVN)はプログラムのソースコードなどを管理する集中型バージョン管理システムの一つ。元々は、CollabNetが開発していたが、2009年11月7日にApache Incubatorプロジェクトのひとつとなり、2010年2月17日よりApacheのトッププロジェクトとなった。ライセンスはApache Licenseに準じたものとなっている。
Subversionは集中型(クライアント・サーバ型)であるが、その後、GitやMercurialやBazaarなどの分散型のバージョン管理システムが登場するようになった。


歴史的には広く使われているバージョン管理システムの一つにCVSがあった。CVSにはディレクトリの移動の管理やネットワーク対応の点、不可分な更新などの点で難があった。これらCVSの問題点を解決すべく開発されたのがSubversionである。
例えば、Linuxカーネルの管理にはGit、Mozilla Firefoxの管理にはMercurialMySQLの管理にはBazaarが使われている。
Subversionの使い方はCVSによく似ている。コマンドラインで使用する際の主要なコマンド名はCVSと一致するように作られているため、クライアントはCVSからの移行がきわめて容易である。
出典 Apache Subversion - Wikipedia



Subversion機能


ソースファイルのバージョン管理に利用


プロジェクトで新しいアプリやサイト、システムなどの開発時、複数人で開発したり、フェーズごとにその時のファイルを残しておくために重宝します。
集約、管理しているサーバーさえあれば、何世代、何バージョンでも開発ソースをとっておけるため、近年のIT開発においては必須の技術のひとつです。


Subversion(svn)によるソフトウェア開発を始めよう - OSDN



Java勉強会用 SVNの雰囲気が伝わればいいねぐらい。


今更聞けないSubversionの使い方



Ubuntu 11.04 に Subversion をインストール


WinowsでSubversion使うならTortoiseSVN


TortoiseSVN は、 ApacheSubversion® バージョン管理システムの無料でオープンソースWindows 版クライアントです。 TortoiseSVN はファイルやディレクトリを時間を超えて管理します。ファイルは リポジトリ に集中的に格納されます。リポジトリは普通のファイルサーバーとよく似ていますが、ファイルを古いバージョンに戻したり、いつ、だれがデータに変更を加えたのかを履歴から確認したりすることができます。このため、 Subversion などのバージョン管理システムは、一般的に「タイムマシン」のようなものと考えられています。
出典 序章


TortoiseSVN


Windows 7にSlik SubversionとTortoiseSVNをインストールする。 | ノウハウツリー



Tortoise SVN Tutorial