svn その3 課題リストを消化するんご

■その他のテーマ

・他のバージョン管理システム(CVS、git)との違い

・「データストア」という観点で見た場合、下記のようなデータストアとの違い

 - データベース(RDB、ディレクトリ、データウェアハウス、NoSQL)

 →データ管理に・・・のような品質を付与している

 - オブジェクトストレージ、分散ストレージ

 →データ管理に・・・のような品質を付与している

 - アーカイブ

 →データ管理に・・・のような品質を付与している

 - ファイルシステム

 →データ管理に・・・のような品質を付与している

 - ファイルサーバ

 →データ管理に・・・のような品質を付与している

 

・結局subversionって、サーバは更新系DBでバージョン情報を管理する特別なテーブルを持っていて、クライアントからの更新を受けつけて、リポジトリ内のファイル管理を良きに図らい、

クライアントは、commitコマンドでサーバに更新を掛けて、updateコマンドでサーバから最新情報をダウンロードして、checkoutコマンドでサーバとの同期部分を確定するって理解でOK?