プログラミング系のネタをまとめていきます。

バージョン管理システム用語


バージョン管理システムによって扱いの違う用語があったので、気になったものだけリストアップします。

Subversion


集中型バージョン管理システム。
チェックアウト(check out)
リポジトリの最新リビジョンを、ローカルマシンの指定のディレクトリにコピーする。
更新(update)
リポジトリの最新の変更点を、ローカル側に取得する。
コミット(commit)
ローカル作業の変更点をリポジトリに渡す。リビジョンが更新される。
リビジョン(revision)
リポジトリに変更点を加える毎に更新される番号。
タグ(tag)
リポジトリのある時点の「スナップショット」になるもの。
ブランチ(branch)
リポジトリを分岐させて、別のラインとして管理するもの。
ラインを並行して管理できるし、別ラインの一部のファイルを取り込むことも出来る。
インポート(import)
バージョン管理外のファイルやツリーをリポジトリにコミットする。
主に、リポジトリを新規作成するときの作業。

Git


分散型バージョン管理システム。
ブランチ
リポジトリの木構造。
ヘッド(HEAD)
現在チェックアウトされているブランチを指し示すポインタ。
bare repository
non-bare : 作業用リポジトリ(個人作業により commit される)
bare : 更新管理用リポジトリ(リモートリポジトリ)(個人作業を行わないので commit することはない)

Gitでは、集中管理用のリポジトリは bare であることを推奨している。

ベアリポジトリとノンベアリポジトリ
http://www.nekotricolor.com/blog/2013/05/01/961/
クローン(clone)
リモートリポジトリをローカルにコピーすること。
(Subversionのcheckout)
ステージング
ローカルの作業で更新されたファイルのうち、コミット対象を選り分ける作業。
チェックアウト(check out)
ブランチを切り替える。
(Subversionのswitch)
コミット(commit)
ローカルリポジトリに変更を反映させる。
(Subversionの場合はリモートリポジトリへ変更を反映させる。)
フェッチ(fetch)
リモートリポジトリの更新を拾ってくるだけ。
ローカルリポジトリの変更は行わない。
プル(pull)
リモートリポジトリの更新を拾い、ローカルリポジトリにマージする。
プッシュ(push)
ローカルリポジトリの変更をリモートリポジトリに反映させる。

Alienbrain


デジタルアセットマネジメントシステム。
チェックアウト(check out)
Alienbrainサーバから最新のファイルを持ってきて、ローカルで編集を行うための操作。
これによってロックが掛かり、他人は編集できなくなる。
チェックイン(check in)
編集完了後、サーバに反映する操作。
×

この広告は60日間更新がないwikiに表示されております。

Menu

メインコンテンツ

プログラミング

機器

Macツール

各種情報

Wiki内検索

おまかせリンク

Androidアプリ

AdSense

技術書


管理人/副管理人のみ編集できます