2012年1月23日月曜日

Bazaarで分散バージョン管理(チェックアウト編)

Bazaarで分散バージョン管理(共有リポジトリ作成編)からの続き

今度は前回作った共有リポジトリから作業ツリーを取り出しましょう。


●チェックアウト




適当な空フォルダを用意します。
ここでは bzrworkspace2 というフォルダを用意しました。

まず、フォルダ内のなにもないところで右クリックし、
「Tortoise Bazaar」>「チェックアウト/ブランチ」を選択します。


表示されたウィンドウで「ブランチ元」に共有リポジトリへのパス( "\turnk" を含む)を入力します。

また、「作業ツリーを作成するローカルディレクトリ」にはエクスプローラで開いていたフォルダのパス + "trunk" が表示されているはずです。
これは、「ブランチ元」のパスの末尾のフォルダ名を勝手に付け加えてくれる謎のおせっかい機能の仕業です。
余計なフォルダを作成したくなければパスを修正して構いません。

※ちなみにバージョン 2.4.x 以降ではこのおせっかい機能はなくなりました!


そして、「チェックアウトを作成」がONであることを確認します。
「軽量チェックアウト」はOFFにしておきましょう。(説明は下の方で)

最後に、「OK」を押せば完了です。


新しい作業ツリーに ".bzr" フォルダと define.h、main.c が出現しました。



共有リポジトリ作成編では「作業ツリーと共有リポジトリの結びつけ」を行いましたが、
    チェックアウトの場合は自動でこれを行なってくれます。


2012年1月18日水曜日

Bazaarで分散バージョン管理(共有リポジトリ作成編)


Bazaarで分散バージョン管理(作業ツリー作成編)からの続き

前回作成した作業ツリー(リポジトリ)をチームで共有できるように、
Subversion のような共有リポジトリを作成していきます。

※ 本来はHTTPサーバ等の上に作成させたほうがいいと思いますが、
    (やったことが無いので)ここではファイルサーバー等の上に作成していきます。


●リポジトリ初期化



ファイルサーバーまたはDropbox等、チームで共有できる場所に空のフォルダを用意します。
ここでは bzrrepository というフォルダを用意しました。

まず、フォルダ内のなにもないところで右クリックし、「Tortoise Bazaar」>「初期化」を選択します。


表示されたウィンドウで「新規共有リポジトリを作成」をONし、
「リポジトリ内に作業ツリーを作成しない」をONして「OK」を押します。



すると、フォルダの直下に ".bzr" という隠しフォルダが出現します。
隠しフォルダなのでエクスプローラの設定を変えないと見れません。
.bzr フォルダの中身は絶対に変更しないでください。


このあたりは作業ツリーの作成と殆ど同じですね。



2012年1月9日月曜日

Bazaarで分散バージョン管理(作業ツリー作成編)


Bazaarで分散バージョン管理(設定編)からの続き

Bazaarを使ってゼロから作業ツリー(リポジトリ)を作成していきます。


●リポジトリ初期化



以下のような main.c と define.h ファイルを含む bzrworkspace フォルダをBazaarで管理できるようにしていきます。
まず、フォルダ内のなにもないところで右クリックし、「Tortoise Bazaar」>「初期化」を選択します。


表示されたウィンドウで「新たな単体ツリーを作成」がONになっていることを確認して「OK」を押します。
(「履歴中のすべてのリビジョンNoを保持する」は使ったことが無いのでよくわかりません)


すると、フォルダの直下に ".bzr" という隠しフォルダが出現します。
これが作業ツリーのリポジトリの正体です。
隠しフォルダなのでエクスプローラの設定を変えないと見れません。
.bzr フォルダの中身は絶対に変更しないでください。



2012年1月4日水曜日

Bazaarで分散バージョン管理(設定編)

Bazaarで分散バージョン管理(インストール編)からの続き

インストールしたBazaarをマージやコミットができるように設定していきます。

設定作業

●TortoiseSVNの設定



まずはTortoiseSVNの設定から。
エクスプローラの何もないところで右クリックメニューを表示し、
「TortoiseSVN」 > 「Settings」 をクリックします。


「General」のなかにある「Language」を日本語にして「OK」をクリックします。
日本語が選択肢にない場合は日本語言語パックのインストールに失敗しているので、
言語パックのインストールをやり直してください。


もう一度設定メニューを開くと、メニューが日本語化されています。
右クリックメニューをすっきりさせます。
この設定はお好みで
「コンテキストメニュー」の設定で、以下のようにチェックのON/OFFをします。


「オーバーレイハンドラー」の項目を見ると以下のように書いてあります。
【注意】これは TortoiseSVN だけでなく、すべての Tortoise クライアントに影響をあたえます。
逆に言うと、TortoiseBZRでは設定できない項目をTortoiseSVNを使って設定することができます。
アイコンセットも同様に変更できるので試してみてください。