Web開発および関連タスクにWindowsXPでBazaarを使用したいと思います。ほとんどのファイルはローカルで編集され、FTP経由でサーバーに転送されます。ちょうど今、リポジトリは私のローカルワークステーションにあります。後でそれは何人かの同僚とローカルで共有されるべきです。おそらく、ローカルLinuxサーバーを一元化されたリポジトリとして使用しますが、この構造は今のところ決定されていません。しかし、最初に、私はまったく理解していない、さまざまなリポジトリ設定の影響を理解する必要があります。
Windows XPでBazaar-Explorerを使用して、ある場所dev-filter/にあるinit-dialogueのオプションリストから「共有ツリーリポジトリ」を作成しました。バザールエクスプローラーは私に言います:
Created repository with treeless branches at F:/bzr.local/dev-filter
Created branch at F:/bzr.local/dev-filter/trunk
Created working tree at F:/bzr.local/dev-filter/work
これまでのところOK。次に、一連のファイルを作業ディレクトリに移動し、それらをRev1'StartRevision'として追加してコミットします。次に、これらのファイルのいくつかを処理し、Rev2として再度コミットします。ここで混乱が始まります。両方のリビジョンをトランクに入れるべきではありませんか?一部の管理情報のみを保持する.bzrディレクトリの横にあるトランクはまだ空です。これらの最初の実験で試した作業ディレクトリを削除すると、すべてが失われます。明らかに、これらのファイルの隠しストレージはありません。
わかった。おそらく私はそれをトランクに押し込む必要がありますか?これも機能しません。work /ディレクトリに入り、トランクへの「プッシュ」を初期化すると、Bazaar-Explorerは私に言います
No new revisions to push.
だから何?これは、私の側で何が起こるべきかについての深刻な概念上の誤解のように見えます。
編集、2010-02-03:いくつかの結論
その間に私が学んだことはこれです:
少なくともリポジトリとブランチを作成するために、何が起こっているのかを本当に理解するまで、コマンドラインに切り替える必要があると思います。Bazaar Explorerは、下のレベルを理解している場合にのみ処理できる新しいレベルの抽象化を導入します
少なくとも私にとってBazaarを使用する秘訣の1つは、それらの.bzrディレクトリ、それらのすべてのバリアントで「bzr init」、「bzr init-repository」、「bzrbranch」などを使用して作成した場合の特定のプロパティと状態を理解することです。そしてそれらがどのように一緒にふっくらしているのか。
Bazaarユーザーガイドには「ワークスペースの整理」の章全体がありますが、多かれ少なかれワークフロー指向です。マニュアルには、特定の例のディレクトリ構造が多数含まれています。これとは別に、これまでに(または初歩的なだけで)見つけられなかったのは、すべてのパーツのリンクを作成する「レゴのような」.bzrビルディングブロックのグラフィック表現です。そこで、例を調べ、.bzrディレクトリを調べて、そこに格納されている情報、情報の出所、リンクの方法とリンク、完全な情報、共有されている情報などを文書化しながら、簡単な表記法を考案し始めました。
エーリッヒシュライバー