Your SlideShare is downloading. ×
  • Like
Mercurial入門(前半)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Mercurial入門(前半)

  • 1,799 views
Published

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

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,799
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
13
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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