Your SlideShare is downloading. ×
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Bazaarをこれから使う人達へ 基本編
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Bazaarをこれから使う人達へ 基本編

2,143

Published on

Getting started with Bazaar version control system for Japanese users.

Getting started with Bazaar version control system for Japanese users.

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

No Downloads
Views
Total Views
2,143
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
2
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. Bazaarをこれから使う人達へ 2012/8/24 Tetsuya Hayashi
  • 2. Git• 悪いこと言わないから Git 使っときなよ• Git と GitHub を使いこな すのは第一線プログラマ の常識です。(`・ω・´)キリッ
  • 3. Bazaar• 2012年8月現在、Windows 環境で Subversion と連携できるフリーの分散VCSでは一番まと もに使えます ‥と思う• 知名度では Git や Mercurial に次ぐ3番手です • でもマイナーすぎて他人に自慢できません • 「分散系VCS使い始めたんだ、結構便利だねー」 「へー何使ってるの?」「Bazaar」「・・・」
  • 4. Subversion• とっても良いツールです • CVS や VSS と比較するとですが・・・ • 変更を一つの塊で登録する”不可分コミット”という概念を世に もたらしました• 全ての変更は一つのデータベース(リポジトリ)に保存されます • リポジトリに登録されたデータは絶対です • 厳格なところがたまりません• マージ作業をする人の責任重大です • 詳しくは言いませんが経験した人だけが知っています
  • 5. もう一度 Bazaar• ローカルにコミットできます • コミットのやり直しも簡単、とっても気が楽です• 内輪でコードを見せあいっこして、最後にまとめて Subversion にコミットできます • 綺麗なコードだけが Subversion に入ります • これなら厳格さ第一の Subversion とも上手くやっていけます• 成果とはつねに成功することではない。 そこには、間違いや 失敗を許す余地がなければならない。 (ピーター・ドラッカー)
  • 6. 勘違いしやすい用語について 一応説明しておこう
  • 7. Bazaar のブランチ• ブランチ • 作業するところ 共用リポジトリ • 作業ツリーとも呼ぶ ブランチ ブランチ • Subversionのブランチとは違 ブランチ うので要注意 ブランチ• 共用リポジトリ ブランチ • ブランチを入れる箱 ブランチ • Subversion のリポジトリとは 全く違うので要注意
  • 8. 作業ツリー• Subversion では • 「作業コピー」と呼んでいた • リポジトリをチェックアウトして作成するもの• Bazaar では • 何処かのブランチを持ってきたローカルなブランチ • 運用上「作業ツリー」とか呼んだりする • 「ローカルブランチ」と呼んでも良い • 作業ツリーはブランチなので、ここにコミットできます。
  • 9. リポジトリ• Subversion では • 「リポジトリ」と呼んでいた• Bazaar では • 共同作業の元にするブランチ • ここにみんなの変更を集積する • 新たな作業はここからブランチを取り出す • 運用上「中心ブランチ」とか呼んだりする • けど、中心ブランチといえど内部形式は只のブランチ • ちなみに Bazaar でリポジトリと言うとブランチを複数内包する為 の共用リポジトリのことを指してしまうから要注意
  • 10. コミット• Subversion では • 作業ツリーの変更をSubversionリポジトリに登録すること• Bazaar では • 作業ツリーの変更を作業ツリー自身に登録すること • コミットしておいて中心ブランチに Push すると、 Subversion のコミットと同様のことになる
  • 11. 変更・登録作業の比較 Subversion Bazaar リポジトリ 中心ブランチ trunk trunk-svn tags/VVVVVV dev/YYYYYY branches/XXXXX dev/XXXXXチェックアウト コミット ブランチ Push 作業ツリー作業コピー branches/XXXXX dev/XXXXX コミット
  • 12. バザールの Push / Pull• ブランチ間でコミットをや 共用リポジトリ りとりする ブランチ ブランチ • 相手先ブランチのコミッ ブランチ トを取り込むのが Pull • 相手先ブランチにコミッ Push / Pull トを投げるのが Push 共用リポジトリ • 基本は Pull で運用 ブランチ ブランチ • Push は Pull できないとき ブランチ ブランチ にだけ使うようにする
  • 13. 次回応用編• マージ作業関連を重点的に説明しよう • pull と merge の使い分け • rebase と pull リクエストの運用

×