ハンズオンその1Mercurial入門名古屋アジャイル勉強会 分科会 開発ツール勉強会 #1 Mercurial入門                2011年12月10日(土) You&I
Agenda1.   (分散)バージョン管理システムとは2.   Mercurialとは3.   Mercurialの使い方(実習)4.   まとめ
1.(分散)バージョン管理システムとは1.   (分散)バージョン管理システムとは2.   Mercurialとは3.   Mercurialの使い方(実習)4.   まとめ
1.(D)VCSとは(1/8)   バージョン管理システム(VCS:Version    Control System)とは、以下のような    ファイルの履歴を管理するシステムの    事。    ◦   いつ変更したのか    ◦   誰...
1.(D)VCSとは(2/8)   VCSを利用する事で以下の事が容易に    なります。    ◦ 最新状態を知る    ◦ 過去の状態に戻す    ◦ 複数構成の管理 VCSは、ソフトウェア構成管理(SCM:  Software Con...
1.(D)VCSとは(3/8)   VCSの構成    1. VCSの履歴管理用ファイル・フォルダ       一般的にリポジトリと呼ばれます。       通常はリポジトリは1つ。詳細は後述。    2. VCSのコマンド・ツール群  ...
1.(D)VCSとは(4/8)   VCSの歴史    1. ローカル環境       SCCS, RCS       PVCS    2. サーバ-・クライアント方式       CVS, Subversion       VSS,...
1.(D)VCSとは(5/8)   分散バージョン管理システムとは    ◦ 通常のVCSではリポジトリから一時的な作      業用にファイルをチェックアウトする。    ◦ 分散バージョン管理システム(DVCS:      Distrib...
1.(D)VCSとは(6/8)            リポジトリ  作業コピー      作業コピー    作業コピー          サーバー・クライアント方式
1.(D)VCSとは(7/8)             リポジトリ                  作業コピー  リポジトリ’                  リポジトリ’作業コピー                          作業コ...
1.(D)VCSとは(8/8)              リポジトリ  リポジトリ’      リポジトリ’     リポジトリ’作業コピー           作業コピー       作業コピー        分散リビジョン管理方式(中央サー...
2.Mercurialとは1.   (分散)バージョン管理システムとは2.   Mercurialとは3.   Mercurialの使い方(実習)4.   まとめ
2.Mercurialとは(1/2) 読み:マーキュリアル 開発開始:2005年4月~ 公式サイト:  http://mercurial.selenic.com 開発言語:Python(一部C言語) Mercury(水銀)からコマンド...
2.Mercurialとは(2/2)   クロスプラットフォームサポート    ◦ Windows, Linux, MacOSX, Solaris, *BSD Subversionを使った事があるとコマン  ドが似ているので覚えやすい プ...
Upcoming SlideShare
Loading in …5
×

Mercurial入門(前半)

1,975 views
1,942 views

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,975
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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を使った事があるとコマン ドが似ているので覚えやすい プラグインで機能拡張が可能 要は、色々使えて覚えやすい。それ以 外に理由は要らないですよね?

×