Bazaar for osc
Upcoming SlideShare
Loading in...5
×
 

Bazaar for osc

on

  • 2,042 views

 

Statistics

Views

Total Views
2,042
Views on SlideShare
2,041
Embed Views
1

Actions

Likes
1
Downloads
11
Comments
0

1 Embed 1

http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Bazaar for osc Bazaar for osc Presentation Transcript

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