Subversion
より良い CVS を目指すバージョン管理システム。ディレクトリのバージョニングやアトミックなコミット、ブランチの追跡など、CVS の多くの欠点を改善している。最近では Apache のプロジェクトが Subversion に移行するなど、普及段階に入っているようだ。
後述の blog 記事も参照。
中括弧「{}」で日付を囲むことで、日付によるリビジョン指定が可能。以下の形式がある。
基本的な使い方
- リポジトリを新規作成
- 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
- Version Control With Subversion
- Subversion によるバージョン管理
- Subversion - Wikipedia
- Linux のためのバージョン・コントロール
- Subversionによるバージョン管理 − Apache 2.0でWebDAV(後編) −
TortoiseSVN
その他
2008年03月30日(日) 23:35:18 Modified by sourcewalker