Subversion

より良い CVS を目指すバージョン管理システム。ディレクトリのバージョニングやアトミックなコミット、ブランチの追跡など、CVS の多くの欠点を改善している。最近では Apache のプロジェクトが Subversion に移行するなど、普及段階に入っているようだ。

基本的な使い方


リポジトリを新規作成
svnadmin create ローカルパス
ソースを取得
svn checkout [-r リビジョン] URL [ローカルパス]
管理情報(.svn)を除いたソースの取得
svn export [-r リビジョン] URL [ローカルパス]
リポジトリのファイルリストを表示
svn ls [-r リビジョン] URL
詳細情報とともにファイルリストを表示
svn ls -v [-r リビジョン] URL
カレントディレクトリに対応するリポジトリのファイルリストを表示
svn ls [-r リビジョン] .
ブランチを作成
svn copy [-r ソースリビジョン] ソースURL ブランチURL
ファイルの移動・名前変更
svn move [-r コピー元リビジョン] コピー元 コピー先

後述の blog 記事も参照。

日付によるリビジョン指定


中括弧「{}」で日付を囲むことで、日付によるリビジョン指定が可能。以下の形式がある。

  • {2002-02-17}
  • {15:30}
  • {15:30:00.200000}
  • {"2002-02-17 15:30"}
  • {"2002-02-17 15:30 +0230"}
  • {2002-02-17T15:30}
  • {2002-02-17T15:30Z}
  • {2002-02-17T15:30-04:00}
  • {20020217T1530}
  • {20020217T1530Z}
  • {20020217T1530-0500}

関連プログラム


svn
基本となるコマンドラインのプログラム群。メッセージの日本語化も対応している。
TortoiseSVN
Windows のシェルエクステンションとして実装されたクライアント。日本語の Language Pack も用意されている。
RapidSVN
Windows 上で動作する、WinCVS ライクなクライアント。榮水氏による日本語化ファイル も公開されている。
subcommander
Linux, Windows, Mac OS X で動作するクロスプラットフォームな Subversion GUI クライアント。
svk
Subversion をベースに分散リポジトリを実現したバージョン管理システム。
fisheye
MySQL などでも使われている Web ベースのリポジトリ検索・解析ツール。かなり強力そう。

キーワード



参考


Subversion



TortoiseSVN



その他


2008年03月30日(日) 23:35:18 Modified by sourcewalker




スマートフォン版で見る