Bazaar Version Control System           Bazaarとかは           いかがですか?Version Control For Human Beings
Bazaar Version Control System自己紹介 なまえ:岩田 秀高         twitter id : @wonderful_panda しごと:メーカ系SE会社で業務アプリ開発など。     趣味でPythonをすこ...
Bazaar Version Control System    分散バージョン管理ってなに?Version Control For Human Beings
Bazaar Version Control System>集中型VCS(Subversion)の場合                                        リポジトリ                   Checkou...
Bazaar Version Control System>分散型VCSの場合            HgならUpdate            Git/BzrはPullで               同時に更新                ...
Bazaar Version Control System>分散型VCSの場合                        ユーザ同士で直接                        やりとりしたりも                   ...
Bazaar Version Control System>なにがうれしいの? ネットワークから切り離されていても、ほとんどの操作 がスタンドアロンで実行できます。 好きなタイミングでコミットできます。何ならビルドが 通らなくてもOK!(かどう...
Bazaar Version Control System                How about                  Bazaar?Version Control For Human Beings
Bazaar Version Control SystemBazaarとは? 「バザー」です。 実は「バザール」じゃないらしいよ。 UbuntuのCanonicalが中心となって開発してい る、分散バージョン管理ツールです。 Ubuntu、em...
Bazaar Version Control SystemBazaarのコンセプト          Version Control         For Human BeingsBazaarは、プログラマでも、マネージャでも、デザイナさんで...
Bazaar Version Control Systemまとめ GitやMercurialと比べるとシェアは小さ いですが、Bazaarもいいソフトですよ。 Subversionからの乗り換えなら、Bazaarも検 討してみてはいかがでしょう...
Bazaar Version Control System             仕組みのはなしVersion Control For Human Beings
Bazaar Version Control System>リポジトリ、ブランチ、作業コピー Bazaarには、SVNと同じように「リポジ トリ」「ブランチ」「作業コピー」という 概念があります。 運用にあわせて、それぞれを自由に配置すること ...
Bazaar Version Control System>リポジトリ、ブランチ、作業コピー                 Push/Pullはブランチ                ごと。必要なブランチだけ                 ...
Bazaar Version Control System>リポジトリ、ブランチ、作業コピー               たとえば、作業コピー                だけ持ってきて、              集中型として使うことも  ...
Bazaar Version Control System>リポジトリ、ブランチ、作業コピー                          一つの作業コピーで                           複数のブランチを      ...
Bazaar Version Control System>リポジトリとブランチ                               各リビジョンの                              情報がすべて格納      ...
Bazaar Version Control System>リポジトリとブランチ                              リビジョンは、                             自分の親を知って        ...
Bazaar Version Control System>リポジトリとブランチ                        リビジョンを一つ                         選んで、親を                   ...
Bazaar Version Control System>リポジトリとブランチ                        メインラインの                          履歴と、 (マージされた)  サブの履歴が 取り出...
Bazaar Version Control System>リポジトリとブランチ                       これが「ブランチ」                          です。Version Control For H...
Bazaar Version Control System>チェックアウト、バインド もう一つ、他のDVCSには無い「チェック アウト」という概念があります。 チェックアウトとは、親となるブランチに結びつ いた(バインドされた)ブランチのことで...
Bazaar Version Control System>チェックアウト、バインド                チェック                 アウト                       Checkout/Pull    ...
Bazaar Version Control System>で、なにがうれしいの? この機能をつかうと、SVNとほとんど変わらない感覚で 扱うことができます。 手元にもブランチがあるので、スタンドアロンでログや アノテートが見れたり、必要があれ...
Bazaar Version Control System       いいところと悪いところVersion Control For Human Beings
Bazaar Version Control System>Bazaarのいいところ ファイルのパスやコミットログなどに、安心して 日本語を使えます。 コマンド名などもSVNによく似ています。チェッ クアウト機能などもあり、スムーズにSVNから...
Bazaar Version Control System>Bazaarの残念なところ/足らないもの VisualStudioアドインがありません。 バイナリの履歴を多く含む、大容量のリポジトリ を扱うのは苦手なようです。 ブランチの部分クロー...
Bazaar Version Control System               LaunchpadVersion Control For Human Beings
Bazaar Version Control System>https://launchpad.net/Version Control For Human Beings
Bazaar Version Control System>https://launchpad.net/ GitにはGitHub MercurialにはBitBucketがあるように、 Bazaarによるコードホスティングサイトとして Laun...
Bazaar Version Control System    ご清聴 ありがとうございました。Version Control For Human Beings
Upcoming SlideShare
Loading in …5
×

Bazaar for osc

2,101 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,101
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bazaar for osc

  1. 1. Bazaar Version Control System Bazaarとかは いかがですか?Version Control For Human Beings
  2. 2. Bazaar Version Control System自己紹介 なまえ:岩田 秀高 twitter id : @wonderful_panda しごと:メーカ系SE会社で業務アプリ開発など。     趣味でPythonをすこし。Rubyをもっとすこし。 よろしくお願いします。Version Control For Human Beings
  3. 3. Bazaar Version Control System 分散バージョン管理ってなに?Version Control For Human Beings
  4. 4. Bazaar Version Control System>集中型VCS(Subversion)の場合 リポジトリ Checkout/Update Commit ブランチ 作業 コピーVersion Control For Human Beings
  5. 5. Bazaar Version Control System>分散型VCSの場合 HgならUpdate Git/BzrはPullで 同時に更新 リポジトリ Clone/Pull Push ブランチ 作業 ブランチ Commit コピーVersion Control For Human Beings
  6. 6. Bazaar Version Control System>分散型VCSの場合 ユーザ同士で直接 やりとりしたりも Push/Pull Push/PushVersion Control For Human Beings
  7. 7. Bazaar Version Control System>なにがうれしいの? ネットワークから切り離されていても、ほとんどの操作 がスタンドアロンで実行できます。 好きなタイミングでコミットできます。何ならビルドが 通らなくてもOK!(かどうかはプロジェクトによります が) 「マージありき」で設計されているので、SVNとくらべ てマージがとてもうまく行きます。Version Control For Human Beings
  8. 8. Bazaar Version Control System How about Bazaar?Version Control For Human Beings
  9. 9. Bazaar Version Control SystemBazaarとは? 「バザー」です。 実は「バザール」じゃないらしいよ。 UbuntuのCanonicalが中心となって開発してい る、分散バージョン管理ツールです。 Ubuntu、emacs、MySQLなどのプロジェクトで使われ ています。 Pythonで作られていて、プラグイン機構でさま ざまな機能を追加できます。Version Control For Human Beings
  10. 10. Bazaar Version Control SystemBazaarのコンセプト Version Control For Human BeingsBazaarは、プログラマでも、マネージャでも、デザイナさんでも、あらゆる人々が使える分散バージョン管理システムを目指しています。Version Control For Human Beings
  11. 11. Bazaar Version Control Systemまとめ GitやMercurialと比べるとシェアは小さ いですが、Bazaarもいいソフトですよ。 Subversionからの乗り換えなら、Bazaarも検 討してみてはいかがでしょうか?Version Control For Human Beings
  12. 12. Bazaar Version Control System 仕組みのはなしVersion Control For Human Beings
  13. 13. Bazaar Version Control System>リポジトリ、ブランチ、作業コピー Bazaarには、SVNと同じように「リポジ トリ」「ブランチ」「作業コピー」という 概念があります。 運用にあわせて、それぞれを自由に配置すること ができます。Version Control For Human Beings
  14. 14. Bazaar Version Control System>リポジトリ、ブランチ、作業コピー Push/Pullはブランチ ごと。必要なブランチだけ 持ってこれます リポジトリ Pull Push ブランチ 作業 コピー 手元で新しくブランチを 作ることも Pushしないのも自由Version Control For Human Beings
  15. 15. Bazaar Version Control System>リポジトリ、ブランチ、作業コピー たとえば、作業コピー だけ持ってきて、 集中型として使うことも できます。 リポジトリ Update Commit ブランチ 作業 コピーVersion Control For Human Beings
  16. 16. Bazaar Version Control System>リポジトリ、ブランチ、作業コピー 一つの作業コピーで 複数のブランチを ブランチごとに 切り替えて使う 作業コピーを用意 こともできます することも ブランチ + 作業 ブランチ 作業コピー コピーVersion Control For Human Beings
  17. 17. Bazaar Version Control System>リポジトリとブランチ 各リビジョンの 情報がすべて格納 されているのが 「リポジトリ」です。Version Control For Human Beings
  18. 18. Bazaar Version Control System>リポジトリとブランチ リビジョンは、 自分の親を知って います マージされた リビジョンは、 親が2つに なります。Version Control For Human Beings
  19. 19. Bazaar Version Control System>リポジトリとブランチ リビジョンを一つ 選んで、親を たどると、Version Control For Human Beings
  20. 20. Bazaar Version Control System>リポジトリとブランチ メインラインの 履歴と、 (マージされた) サブの履歴が 取り出せます。Version Control For Human Beings
  21. 21. Bazaar Version Control System>リポジトリとブランチ これが「ブランチ」 です。Version Control For Human Beings
  22. 22. Bazaar Version Control System>チェックアウト、バインド もう一つ、他のDVCSには無い「チェック アウト」という概念があります。 チェックアウトとは、親となるブランチに結びつ いた(バインドされた)ブランチのことです。Version Control For Human Beings
  23. 23. Bazaar Version Control System>チェックアウト、バインド チェック アウト Checkout/Pull Commit Commit ブランチ 作業 コピー チェックアウトした ブランチの場合、 コミットがアトミックに サーバにも反映されます。Version Control For Human Beings
  24. 24. Bazaar Version Control System>で、なにがうれしいの? この機能をつかうと、SVNとほとんど変わらない感覚で 扱うことができます。 手元にもブランチがあるので、スタンドアロンでログや アノテートが見れたり、必要があればローカルコミット したりなどのDVCSの恩恵はうけることができます。 メンバーのスキルや、作業の内容にあわせて、集中型と 分散型のスタイルを使い分けることができます。Version Control For Human Beings
  25. 25. Bazaar Version Control System いいところと悪いところVersion Control For Human Beings
  26. 26. Bazaar Version Control System>Bazaarのいいところ ファイルのパスやコミットログなどに、安心して 日本語を使えます。 コマンド名などもSVNによく似ています。チェッ クアウト機能などもあり、スムーズにSVNから移 行できます。 クロスプラットフォームなGUIクライアントがあ り、どんな環境でも同じように操作できます。 フォルダもバージョン管理できます。Version Control For Human Beings
  27. 27. Bazaar Version Control System>Bazaarの残念なところ/足らないもの VisualStudioアドインがありません。 バイナリの履歴を多く含む、大容量のリポジトリ を扱うのは苦手なようです。 ブランチの部分クローン機能がまだありません。 ファイルのコピーはトラッキングされません。 プラグインに対するGUIのサポートがあまりあり ません。 (訂正)SVNと同じレベルでの部分クローン機能は、Git、Mercurialにも無いそうです。 submodule、subrepo相当の機能は、Bazaarでも実現できます。Version Control For Human Beings
  28. 28. Bazaar Version Control System LaunchpadVersion Control For Human Beings
  29. 29. Bazaar Version Control System>https://launchpad.net/Version Control For Human Beings
  30. 30. Bazaar Version Control System>https://launchpad.net/ GitにはGitHub MercurialにはBitBucketがあるように、 Bazaarによるコードホスティングサイトとして Launchpadがあります。 BTS、マージリクエスト&コードレビューなどの ほか、誰でも簡単にリソースの翻訳に貢献できる 仕組みなんかが素敵だと思います。Version Control For Human Beings
  31. 31. Bazaar Version Control System ご清聴 ありがとうございました。Version Control For Human Beings

×