チェックアウト

出典: フリー百科事典『ウィキペディア(Wikipedia)』

チェックアウト: check out)とは、他の主体が管理するあるものから出る、または出す際に行う手続きのこと。日本語ではホテル旅館で行う退館手続きに専ら用いる用語である。

[編集] コンピュータ用語におけるチェックアウト

バージョン管理システムリポジトリで用いられる言葉で、VSS (Visual Source Safe) ではCVSSubversionでのリポジトリからデータを取り出すことをチェックアウトと呼んでいる。

CVSやSubversionではリポジトリから初めてデータを取り出しローカルに保存することをチェックアウトと呼ぶ。それ以降に再度、他の誰かによって更新されたリポジトリからデータを取り出してデータを最新版に保つことはチェックアウトとは呼ばず、アップデートと呼ぶ。

VSSでは、リポジトリからファイルを取り出すだけでなく、さらにそのファイルにロックをかけてチェックアウトした人がそのファイルをチェックインするまで他の人が編集できないようになることをチェックアウトと呼び、CVSやSubversionとはチェックアウトの定義が若干異なる。

ただし、VSSはソフトウェアのバージョンや設定次第でロックをかけないようにすることもできる。

リポジトリからチェックアウトした後は、しばらくの間にだれかがリポジトリに最新版のデータをコミット(チェックイン)している可能性があるので、コンフリクト、衝突を避けるためにチェックアウトしたデータでの作業を始める前やコミット(チェックイン)する前に、必ずローカルをアップデート(VSSではリフレッシュと呼ぶ)して常に最新版の状態に保つことが推奨されている。

[編集] 関連項目