documentation
.HELP!
Bazaar Documentation
Bazaar v2.2b1 documentation
Bazaar
Table of contents
目次 (2.2b1)
チュートリアル
5分でわかるBazaar
イントロダクション
インストール方法
まずは自己紹介
ファイルをバージョン管理する
ファイルを変更する
リビジョンのログを眺める
sftpでブランチを公開する
Launchpadでブランチを公開する
別のブランチから自分用のコピーを作る
メインのブランチから自分のブランチを更新する
作業を親のブランチにマージする
さらに学ぶ
Bazaar チュートリアル
はじめに
バージョン管理の目的
分散バージョン管理と分散でないバージョン管理の違い
Bazaarに自己紹介する
ブランチを作る
ブランチの場所
変更をレビューする
bzr status
bzr diff
変更をコミットする
bzr commit
エディタからメッセージを入力する
選択コミット
コミットされていない変更を削除する
ファイルを無視する
.bzrignore ファイル
グローバルの無視設定
履歴を閲覧する
bzr log
ブランチの情報
ディレクトリをバージョン管理する
ファイルを削除する
ブランチを作る
上流の変更を追いかける
関連ブランチからマージする
ブランチを公開する
変更をツリー間で移動する
LaunchpadでBazaarを使う
動機付け
コミュニティはチームとは違う
協調開発に必要なもの
関係するコミュニティとの協調を助ける
Launchpad: 開発をもっと効果的に、摩擦は少なく
Bazaar: Launchpadのバージョン管理クライアント
Finding and browsing branches using Launchpad
Finding available branches
Registering branches
Browsing branches
Accessing code in Launchpad using Bazaar
Getting the code for an open source project
Publishing your changes
Personal branches
Linking branches using Launchpad
Associating a branch with a bug
Changing the state in Launchpad while committing in Bazaar
Associating a branch with a blueprint
Managing releases using Launchpad
Integrating changes
Branch merge proposals
Code review tracking
Personal Package Archives (PPAs)
Translations
Summary
集中型ワークフローのチュートリアル
概要
初期セットアップ
ユーザのEメールの設定
ローカルリポジトリのセットアップ
リモートリポジトリのセットアップ
既存のプロジェクトからの移行
Developer 1: 最初のリビジョンを作成する
Developer N: プロジェクトの作業コピーを取得する
別ブランチでの開発
新しいブランチを作成してそこで作業する
変更内容をマージする
推奨のブランチ構成
用語解説
共用リポジトリ
Bazaarユーザーガイド
紹介
Bazaarの紹介
Bazaarとは?
バージョン管理システムの小史
集中型 vs 分散型
Bazaarの主要な機能
さらに学ぶ
コアの概念
単純なユーザーモデル
リビジョン
作業ツリー
ブランチ
レポジトリ
概念をまとめる
ワークフロー
Bazaarはただのツール
ソロ
パートナー
集中型
ローカルなコミットで集中型
共用のメインラインで分散型
人間のゲートキーパーで分散型
自動的なゲートキーパーで分散型
ワークフローを実施する
始める
Bazaarをインストールする
Linux
Windows
他のオペレーティングシステム
ゼロからインストールする
site-wide な場所にインストールする
開発バージョンを稼働させる
複数のバージョンを稼働させる
コマンドを入力する
ユーザーインターフェイス
bzrを使う
共通のオプション
helpを表示する
Bazaarを設定する
Bazaarにあなたの名前を教える
設定ファイル
ルールベースのプリファレンス
エイリアスを利用する
エイリアスとは?
エイリアスを定義する
定義したエイリアスを利用する
エイリアスのためのルール
プラグインを利用する
プラグインとは?
プラグインが見つかる場所
プラグインをインストールする方法
プラグインの代替用の場所
インストールされたプラグインの一覧を表示する
人気のあるプラグイン
Bazaarの哲学
Bazaarを完全に理解する
リビジョン番号を理解する
階層形式の履歴はよいものである
それぞれのブランチは履歴の独自のビューを持つ
要約
個人用途のバージョン管理
単独で始める
個人の生産性を向上させるツール
単独用途のワークフロー
プロジェクトを始める
既存のプロジェクトをバージョン管理する
新しいプロジェクトを始める
ファイルの登録を制御する
Bazaarは何を追跡するのか?
登録を選ぶ
ファイルを無視する
グローバルで無視する
変更をレビューする
リープする前にロックする
bzr status
bzr diff
変更を記録する
bzr commit
エディタからのメッセージ
選択可能なコミット
変更に署名をつける
履歴を閲覧する
bzr log
マージされたリビジョンを見る
出力をチューニングする
ファイルの履歴を閲覧する
古いバージョンのファイルを閲覧する
グラフィカルな履歴ビューワ
プロジェクトをリリースする
リリースをパッケージ化する
リリースをタギングする
間違いを取り消す
間違いは起きる
プロジェクトのリビジョンの履歴をドロップする
ファイルもしくはディレクトリの登録を解除する
最後のコミット以降の変更を取り消す
最後のコミット以降のファイルへの変更を取り消す
最後のコミットを取り消す
複数のコミットを取り消す
過去のバージョンの状態に戻す
タグを訂正する
タグをクリアする
同僚と共有する
他の人と連携する
Peer-to-peerをうまくやる
パートナーのワークフロー
プロジェクトをブランチする
ブランチのURL
共用レポジトリに関するリマインダ
ブランチのコマンド
時間とスペースへの考慮
ブランチの情報を閲覧する
変更をマージする
並行開発
mergeコマンド
マージの動作方法は?
マージを記録する
マージの追跡
衝突の解消
ワークフロー
衝突の一覧を表示する
衝突を解消する
remergeコマンドを使う
衝突を解消するために外部ツールを利用する
変更に注釈を付ける
内容の起源を探し出す
GUIツール
集中スタイルの、チームコラボレーション
集中型の開発
動機
集中型のワークフロー
ブランチを公開する
集中型リポジトリをセットアップする
集中型ブランチを始める
チェックアウト機能を利用する
ブランチをチェックアウトに変更する
チェックアウトをブランチに変更する
チェックアウトを入手する
軽量チェックアウトを入手する
最新の内容に更新する
コミットの失敗を扱う
オフラインで集中型のブランチに取り組む
集中型のローカルコミットのワークフロー
ローカルでコミットする
長期間切断する
ローカルコミットのシリーズをマージする
チェックアウトを再利用する
動機
ブランチが結びつけられた場所を変更する
軽量型チェックアウトを切り替える
分散スタイルの、チームコラボレーション
分散型の開発
動機
分散型の共用のメインラインのワークフロー
ブランチを編成する
ミラーブランチ
タスクのブランチ
ミラーブランチをリフレッシュする
最新のトランクを機能ブランチにマージする
機能をトランクにマージする
タスクブランチをバックアップする
ゲートキーパーを利用する
分散型の人間のゲートキーパーのワークフロー
分散型の自動ゲートキーパーのワークフロー
変更を送信する
動機
マージのディレクティブを理解する
マージディレクティブを作る
マージのディレクティブを適用する
その他のトピック
これからの長い旅
疑似マージ
チェリーピッキング
リバースチェリーピッキング
コミットされていない変更をマージする
リベースする
Shelving Changes
Filtered views
Filtered view の紹介
view を作る
現在のviewをリストする
viewを切り替える
一時的にviewを無効にする
viewを削除する
注意点
スタックブランチを利用する
スタックブランチとは?
スタックブランチを作成する
スタックチェックアウトを作成する
スタックブランチをプッシュする
スタックブランチの制限
スタックするブランチを変更する
スマートサーバーを稼働させる
ダムサーバー
ハイパフォーマンスなスマートサーバー
SSH
inetd
専用サーバー
フックを利用する
フックとは?
フックを使用する
フックをデバッグする
バージョンの情報をエクスポートする
最新のリビジョン番号を得る
詳細なバージョン情報を得る
Pythonのプロジェクト
別のフォーマットでバージョン情報を得る
チェッククリーン
人気のあるプラグインの手短なツアー
BzrTools
概要
shell
cdiff
bzr-svn
概要
シンプルな例
集中型のミラーを利用する
bzr-svnの制限
Bazaarを環境に統合する
ウェブブラウジング
概要
バグトラッカー
コミットとバグを関連付ける
メタデータの記録 vs バグトラッカーの更新
訂正をする
付録
リビジョンを指定する
リビジョンの識別子と範囲
利用可能なリビジョンの識別子
番号
revid
before
date
Ancestor
Branch
作業スペースを構成する
一般的なレイアウト
軽量チェックアウト
スタンドアロンツリー
機能ブランチ
ローカルのsandbox
進んだレイアウト
共用レポジトリのレイアウト
"SVN形式" (trunk/, branches/)
project/trunk
trunk/project
入れ子形式 (project/branch/sub-branch/)
ステータスによる種類分け (dev/, merged/, experimental/)
日付/リリース/その他で種類分け (2006-06/, 2006-07/, 0.8/, 0.9)
シンプルな開発者名 (project/joe/foo, project/barry/bar)
要約
Eメールを設定する
なぜBazaarでEメールアドレスをセットアップするのか?
Eメールアドレスをセットアップする方法
'whoami'コマンドでEメールを設定する
デフォルトの設定ファイルでEメールを設定する
ブランチ単位でEメールを設定する
環境変数を通してEメールを設定する
スパムに関する懸念事項
FastCGIでBazaarを提供する
例
Apache 2.0を設定する
FastCGI
mod_python
Bazaarを設定する
FastCGI
mod_python
クライアント
高度な設定
bzr+http:// を通してpushする
プラグインを書く
導入
新しいコマンドを作る
プラグインのバージョン番号を指定する
プラグインの検索ルール
詳しい情報
next page
Menu
Homepage
Table of contents
目次 (2.2b1)
チュートリアル
5分でわかるBazaar
イントロダクション
インストール方法
まずは自己紹介
ファイルをバージョン管理する
ファイルを変更する
リビジョンのログを眺める
sftpでブランチを公開する
Launchpadでブランチを公開する
別のブランチから自分用のコピーを作る
メインのブランチから自分のブランチを更新する
作業を親のブランチにマージする
さらに学ぶ
Bazaar チュートリアル
はじめに
バージョン管理の目的
分散バージョン管理と分散でないバージョン管理の違い
Bazaarに自己紹介する
ブランチを作る
ブランチの場所
変更をレビューする
bzr status
bzr diff
変更をコミットする
bzr commit
エディタからメッセージを入力する
選択コミット
コミットされていない変更を削除する
ファイルを無視する
.bzrignore ファイル
グローバルの無視設定
履歴を閲覧する
bzr log
ブランチの情報
ディレクトリをバージョン管理する
ファイルを削除する
ブランチを作る
上流の変更を追いかける
関連ブランチからマージする
ブランチを公開する
変更をツリー間で移動する
LaunchpadでBazaarを使う
動機付け
コミュニティはチームとは違う
協調開発に必要なもの
関係するコミュニティとの協調を助ける
Launchpad: 開発をもっと効果的に、摩擦は少なく
Bazaar: Launchpadのバージョン管理クライアント
Finding and browsing branches using Launchpad
Finding available branches
Registering branches
Browsing branches
Accessing code in Launchpad using Bazaar
Getting the code for an open source project
Publishing your changes
Personal branches
Linking branches using Launchpad
Associating a branch with a bug
Changing the state in Launchpad while committing in Bazaar
Associating a branch with a blueprint
Managing releases using Launchpad
Integrating changes
Branch merge proposals
Code review tracking
Personal Package Archives (PPAs)
Translations
Summary
集中型ワークフローのチュートリアル
概要
初期セットアップ
ユーザのEメールの設定
ローカルリポジトリのセットアップ
リモートリポジトリのセットアップ
既存のプロジェクトからの移行
Developer 1: 最初のリビジョンを作成する
Developer N: プロジェクトの作業コピーを取得する
別ブランチでの開発
新しいブランチを作成してそこで作業する
変更内容をマージする
推奨のブランチ構成
用語解説
共用リポジトリ
Bazaarユーザーガイド
紹介
Bazaarの紹介
Bazaarとは?
バージョン管理システムの小史
集中型 vs 分散型
Bazaarの主要な機能
さらに学ぶ
コアの概念
単純なユーザーモデル
リビジョン
作業ツリー
ブランチ
レポジトリ
概念をまとめる
ワークフロー
Bazaarはただのツール
ソロ
パートナー
集中型
ローカルなコミットで集中型
共用のメインラインで分散型
人間のゲートキーパーで分散型
自動的なゲートキーパーで分散型
ワークフローを実施する
始める
Bazaarをインストールする
Linux
Windows
他のオペレーティングシステム
ゼロからインストールする
site-wide な場所にインストールする
開発バージョンを稼働させる
複数のバージョンを稼働させる
コマンドを入力する
ユーザーインターフェイス
bzrを使う
共通のオプション
helpを表示する
Bazaarを設定する
Bazaarにあなたの名前を教える
設定ファイル
ルールベースのプリファレンス
エイリアスを利用する
エイリアスとは?
エイリアスを定義する
定義したエイリアスを利用する
エイリアスのためのルール
プラグインを利用する
プラグインとは?
プラグインが見つかる場所
プラグインをインストールする方法
プラグインの代替用の場所
インストールされたプラグインの一覧を表示する
人気のあるプラグイン
Bazaarの哲学
Bazaarを完全に理解する
リビジョン番号を理解する
階層形式の履歴はよいものである
それぞれのブランチは履歴の独自のビューを持つ
要約
個人用途のバージョン管理
単独で始める
個人の生産性を向上させるツール
単独用途のワークフロー
プロジェクトを始める
既存のプロジェクトをバージョン管理する
新しいプロジェクトを始める
ファイルの登録を制御する
Bazaarは何を追跡するのか?
登録を選ぶ
ファイルを無視する
グローバルで無視する
変更をレビューする
リープする前にロックする
bzr status
bzr diff
変更を記録する
bzr commit
エディタからのメッセージ
選択可能なコミット
変更に署名をつける
履歴を閲覧する
bzr log
マージされたリビジョンを見る
出力をチューニングする
ファイルの履歴を閲覧する
古いバージョンのファイルを閲覧する
グラフィカルな履歴ビューワ
プロジェクトをリリースする
リリースをパッケージ化する
リリースをタギングする
間違いを取り消す
間違いは起きる
プロジェクトのリビジョンの履歴をドロップする
ファイルもしくはディレクトリの登録を解除する
最後のコミット以降の変更を取り消す
最後のコミット以降のファイルへの変更を取り消す
最後のコミットを取り消す
複数のコミットを取り消す
過去のバージョンの状態に戻す
タグを訂正する
タグをクリアする
同僚と共有する
他の人と連携する
Peer-to-peerをうまくやる
パートナーのワークフロー
プロジェクトをブランチする
ブランチのURL
共用レポジトリに関するリマインダ
ブランチのコマンド
時間とスペースへの考慮
ブランチの情報を閲覧する
変更をマージする
並行開発
mergeコマンド
マージの動作方法は?
マージを記録する
マージの追跡
衝突の解消
ワークフロー
衝突の一覧を表示する
衝突を解消する
remergeコマンドを使う
衝突を解消するために外部ツールを利用する
変更に注釈を付ける
内容の起源を探し出す
GUIツール
集中スタイルの、チームコラボレーション
集中型の開発
動機
集中型のワークフロー
ブランチを公開する
集中型リポジトリをセットアップする
集中型ブランチを始める
チェックアウト機能を利用する
ブランチをチェックアウトに変更する
チェックアウトをブランチに変更する
チェックアウトを入手する
軽量チェックアウトを入手する
最新の内容に更新する
コミットの失敗を扱う
オフラインで集中型のブランチに取り組む
集中型のローカルコミットのワークフロー
ローカルでコミットする
長期間切断する
ローカルコミットのシリーズをマージする
チェックアウトを再利用する
動機
ブランチが結びつけられた場所を変更する
軽量型チェックアウトを切り替える
分散スタイルの、チームコラボレーション
分散型の開発
動機
分散型の共用のメインラインのワークフロー
ブランチを編成する
ミラーブランチ
タスクのブランチ
ミラーブランチをリフレッシュする
最新のトランクを機能ブランチにマージする
機能をトランクにマージする
タスクブランチをバックアップする
ゲートキーパーを利用する
分散型の人間のゲートキーパーのワークフロー
分散型の自動ゲートキーパーのワークフロー
変更を送信する
動機
マージのディレクティブを理解する
マージディレクティブを作る
マージのディレクティブを適用する
その他のトピック
これからの長い旅
疑似マージ
チェリーピッキング
リバースチェリーピッキング
コミットされていない変更をマージする
リベースする
Shelving Changes
Filtered views
Filtered view の紹介
view を作る
現在のviewをリストする
viewを切り替える
一時的にviewを無効にする
viewを削除する
注意点
スタックブランチを利用する
スタックブランチとは?
スタックブランチを作成する
スタックチェックアウトを作成する
スタックブランチをプッシュする
スタックブランチの制限
スタックするブランチを変更する
スマートサーバーを稼働させる
ダムサーバー
ハイパフォーマンスなスマートサーバー
SSH
inetd
専用サーバー
フックを利用する
フックとは?
フックを使用する
フックをデバッグする
バージョンの情報をエクスポートする
最新のリビジョン番号を得る
詳細なバージョン情報を得る
Pythonのプロジェクト
別のフォーマットでバージョン情報を得る
チェッククリーン
人気のあるプラグインの手短なツアー
BzrTools
概要
shell
cdiff
bzr-svn
概要
シンプルな例
集中型のミラーを利用する
bzr-svnの制限
Bazaarを環境に統合する
ウェブブラウジング
概要
バグトラッカー
コミットとバグを関連付ける
メタデータの記録 vs バグトラッカーの更新
訂正をする
付録
リビジョンを指定する
リビジョンの識別子と範囲
利用可能なリビジョンの識別子
番号
revid
before
date
Ancestor
Branch
作業スペースを構成する
一般的なレイアウト
軽量チェックアウト
スタンドアロンツリー
機能ブランチ
ローカルのsandbox
進んだレイアウト
共用レポジトリのレイアウト
"SVN形式" (trunk/, branches/)
project/trunk
trunk/project
入れ子形式 (project/branch/sub-branch/)
ステータスによる種類分け (dev/, merged/, experimental/)
日付/リリース/その他で種類分け (2006-06/, 2006-07/, 0.8/, 0.9)
シンプルな開発者名 (project/joe/foo, project/barry/bar)
要約
Eメールを設定する
なぜBazaarでEメールアドレスをセットアップするのか?
Eメールアドレスをセットアップする方法
'whoami'コマンドでEメールを設定する
デフォルトの設定ファイルでEメールを設定する
ブランチ単位でEメールを設定する
環境変数を通してEメールを設定する
スパムに関する懸念事項
FastCGIでBazaarを提供する
例
Apache 2.0を設定する
FastCGI
mod_python
Bazaarを設定する
FastCGI
mod_python
クライアント
高度な設定
bzr+http:// を通してpushする
プラグインを書く
導入
新しいコマンドを作る
プラグインのバージョン番号を指定する
プラグインの検索ルール
詳しい情報
Get in touch
Submit feedback about this site to:
[email protected]