Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mercurial入門(前半)

2,098 views

Published on

名古屋アジャイル勉強会 分科会 開発ツール勉強会 #1 Mercurial入門

Published in: Technology
  • Be the first to comment

Mercurial入門(前半)

  1. 1. ハンズオンその1Mercurial入門名古屋アジャイル勉強会 分科会 開発ツール勉強会 #1 Mercurial入門 2011年12月10日(土) You&I
  2. 2. Agenda1. (分散)バージョン管理システムとは2. Mercurialとは3. Mercurialの使い方(実習)4. まとめ
  3. 3. 1.(分散)バージョン管理システムとは1. (分散)バージョン管理システムとは2. Mercurialとは3. Mercurialの使い方(実習)4. まとめ
  4. 4. 1.(D)VCSとは(1/8) バージョン管理システム(VCS:Version Control System)とは、以下のような ファイルの履歴を管理するシステムの 事。 ◦ いつ変更したのか ◦ 誰が変更したのか ◦ 何の為に変更したのか ◦ 何を変更したのか ◦ どのように変更したのか
  5. 5. 1.(D)VCSとは(2/8) VCSを利用する事で以下の事が容易に なります。 ◦ 最新状態を知る ◦ 過去の状態に戻す ◦ 複数構成の管理 VCSは、ソフトウェア構成管理(SCM: Software Configuration Management) 一部を担うものです。 勿論VCS単体で利用する事は可能です。
  6. 6. 1.(D)VCSとは(3/8) VCSの構成 1. VCSの履歴管理用ファイル・フォルダ  一般的にリポジトリと呼ばれます。  通常はリポジトリは1つ。詳細は後述。 2. VCSのコマンド・ツール群  利用するVCSによってコマンド体系は様々で す。  コマンドラインツールが基本となる。 3. VCSの設定ファイル
  7. 7. 1.(D)VCSとは(4/8) VCSの歴史 1. ローカル環境  SCCS, RCS  PVCS 2. サーバ-・クライアント方式  CVS, Subversion  VSS, ClearCase, Perforce, TFS, RTC 3. 分散リビジョン管理方式  GNU arch, Darcs, Git, Mercurial, Bazaar  BitKeeper
  8. 8. 1.(D)VCSとは(5/8) 分散バージョン管理システムとは ◦ 通常のVCSではリポジトリから一時的な作 業用にファイルをチェックアウトする。 ◦ 分散バージョン管理システム(DVCS: Distributed VCS)では、リポジトリは1つ では無く、複製されて複数存在する。
  9. 9. 1.(D)VCSとは(6/8) リポジトリ 作業コピー 作業コピー 作業コピー サーバー・クライアント方式
  10. 10. 1.(D)VCSとは(7/8) リポジトリ 作業コピー リポジトリ’ リポジトリ’作業コピー 作業コピー リポジトリ’ 作業コピー 分散リビジョン管理方式
  11. 11. 1.(D)VCSとは(8/8) リポジトリ リポジトリ’ リポジトリ’ リポジトリ’作業コピー 作業コピー 作業コピー 分散リビジョン管理方式(中央サーバー利用)
  12. 12. 2.Mercurialとは1. (分散)バージョン管理システムとは2. Mercurialとは3. Mercurialの使い方(実習)4. まとめ
  13. 13. 2.Mercurialとは(1/2) 読み:マーキュリアル 開発開始:2005年4月~ 公式サイト: http://mercurial.selenic.com 開発言語:Python(一部C言語) Mercury(水銀)からコマンド名は元素 記号のhgが使われている
  14. 14. 2.Mercurialとは(2/2) クロスプラットフォームサポート ◦ Windows, Linux, MacOSX, Solaris, *BSD Subversionを使った事があるとコマン ドが似ているので覚えやすい プラグインで機能拡張が可能 要は、色々使えて覚えやすい。それ以 外に理由は要らないですよね?

×