22. バージョン管理

未完

22.1. ドキュメントやバージョンを管理する

お疲れ様です。山田です。 今日はバージョン管理についてお話したいと思います。

今回対象とするのは、私たちが日頃作成しているドキュメントやスクリプト、サーバやその他ネットワーク機器などのコンフィグのバージョン管理です。

22.2. バージョン管理が何故必要なのか?

皆さんは、ドキュメントやコンフィグを更新した時、なんらかの形でバックアップをしますよね? 私が

コンフィグバックアップ

それではサーバやネットワーク機器が障害にあってしまった時はどうしますか? ローカルのファイルサーバで管理しているファイルがちゃんと最新かどうか、きっちり管理が行き届いている所は稀だと思います。

  • バージョン管理が必要なシーン
  • 対象とするシーンは?
  • ドキュメントのバージョン管理
  • コンフィグのバージョン管理
    • マージ

22.3. バージョン管理ツールの種類

  • 中央集中型

  • 分散型

    • CVS
    • Subversion
    • Git
    • Mercurial
    • Bazaar
  • 他のツールと比べた場合のMercurialの利点

22.4. Mercurialの使い方

  • TortoiseHgインストール方法
  • HGコマンドの使い方
  • 日付をファイル名にしてoldというディレクトリで管理して何が悪いのか?
  • いつでもcommitした時点に戻れるというメリット

22.5. ボツ

22.6. バージョン管理ツールを利用するSNS

  • Github
  • Bitbucket