Apache Subversion
コマンドラインから使うクライアントsvnの使用例
インポート
チェックアウト
作業コピーの更新
作業コピーの状態の表示
変更点の差分を表示
ファイル README への変更を破棄して元に戻す
foo を bar に移動
コミット
Apache Subversion(アパッチ・サブバージョン; SVN)はプログラムのソースコードなどを管理する集中型バージョン管理システムの一つ。元々は、CollabNetが開発していたが、2009年11月7日にApache Incubatorプロジェクトのひとつとなり、2010年2月17日よりApacheのトッププロジェクトとなった。ライセンスはApache Licenseに準じたものとなっている。
一般に Subversion ではリポジトリの構成を以下のようにするのがよい、と提案されている。
<project>/trunk/<subdir>/...
<project>/branches/<branch>/<subdir>/...
<project>/tags/<tag>/<subdir>/...
この場合 branch/tag を作成するのは以下のように、コピーするだけでよい。