問題タブ [bazaar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
open-source - パッチまたはマージ提案を通じて、ランチパッドでバグ修正を送信しますか?
私はLaunchpadとBazaarを初めて使用し、バグ修正を提出する最善の方法を見つけようとしています。Launchpad でホストされているかなり人気のあるオープンソース ソフトウェアを使用していますが、あまり安定していません。プロジェクトの独自のブランチを作成して安定させ、進行中の開発から他の変更を追加することなく、必要なバグ修正のみを適用しました。
バグを報告して自分で修正する方法を見つけたら、修正を安定版ブランチにプッシュします。修正をメイン プロジェクトに公開するにはどうすればよいですか? パッチ ファイルを作成してバグに添付するか、安定版ブランチのマージを提案することができます。
複数のバグを修正する場合、それぞれのバグに対して個別のマージ提案を行うことはできますか、それとも累積的ですか?
emacs - Emacs ユーザーが bazaar 経由でランチパッドにコミットできない
開発サーバーのすべての emacs ユーザーは、ランチパッドで開発ブランチにバザー コミットを行うことができません。次のメッセージが表示されます。
すべてのアクセス許可を再確認しましたが、全員がキーを正しく設定しています。私はvimを使用していますが、問題はありません。
他のアイデアはありますか?
ありがとう、ジェン
version-control - リポジトリ構造に関するBazaar初心者の質問
Web開発および関連タスクにWindowsXPでBazaarを使用したいと思います。ほとんどのファイルはローカルで編集され、FTP経由でサーバーに転送されます。ちょうど今、リポジトリは私のローカルワークステーションにあります。後でそれは何人かの同僚とローカルで共有されるべきです。おそらく、ローカルLinuxサーバーを一元化されたリポジトリとして使用しますが、この構造は今のところ決定されていません。しかし、最初に、私はまったく理解していない、さまざまなリポジトリ設定の影響を理解する必要があります。
Windows XPでBazaar-Explorerを使用して、ある場所dev-filter/にあるinit-dialogueのオプションリストから「共有ツリーリポジトリ」を作成しました。バザールエクスプローラーは私に言います:
これまでのところOK。次に、一連のファイルを作業ディレクトリに移動し、それらをRev1'StartRevision'として追加してコミットします。次に、これらのファイルのいくつかを処理し、Rev2として再度コミットします。ここで混乱が始まります。両方のリビジョンをトランクに入れるべきではありませんか?一部の管理情報のみを保持する.bzrディレクトリの横にあるトランクはまだ空です。これらの最初の実験で試した作業ディレクトリを削除すると、すべてが失われます。明らかに、これらのファイルの隠しストレージはありません。
わかった。おそらく私はそれをトランクに押し込む必要がありますか?これも機能しません。work /ディレクトリに入り、トランクへの「プッシュ」を初期化すると、Bazaar-Explorerは私に言います
だから何?これは、私の側で何が起こるべきかについての深刻な概念上の誤解のように見えます。
編集、2010-02-03:いくつかの結論
その間に私が学んだことはこれです:
少なくともリポジトリとブランチを作成するために、何が起こっているのかを本当に理解するまで、コマンドラインに切り替える必要があると思います。Bazaar Explorerは、下のレベルを理解している場合にのみ処理できる新しいレベルの抽象化を導入します
少なくとも私にとってBazaarを使用する秘訣の1つは、それらの.bzrディレクトリ、それらのすべてのバリアントで「bzr init」、「bzr init-repository」、「bzrbranch」などを使用して作成した場合の特定のプロパティと状態を理解することです。そしてそれらがどのように一緒にふっくらしているのか。
Bazaarユーザーガイドには「ワークスペースの整理」の章全体がありますが、多かれ少なかれワークフロー指向です。マニュアルには、特定の例のディレクトリ構造が多数含まれています。これとは別に、これまでに(または初歩的なだけで)見つけられなかったのは、すべてのパーツのリンクを作成する「レゴのような」.bzrビルディングブロックのグラフィック表現です。そこで、例を調べ、.bzrディレクトリを調べて、そこに格納されている情報、情報の出所、リンクの方法とリンク、完全な情報、共有されている情報などを文書化しながら、簡単な表記法を考案し始めました。
エーリッヒシュライバー
ignore - バザール:ファイルをローカルで無視しますが、集中リポジトリでは無視しますか?
私たちは一元化された開発サーバーを持っており、全員がローカルチェックアウトから作業しています。中央リポジトリではなく、ローカルリポジトリでのみ特定のディレクトリを無視するにはどうすればよいですか?
いくつかの背景情報:プロジェクトはDrupalサイトであり、このサイトのファイルディレクトリは常に流動的です。ローカルファイルディレクトリへの変更を一元化されたリポジトリにコミットしたくないため、.bzrignoreを使用してこのディレクトリを無視します。問題は、これは集中型開発サーバー上のファイルディレクトリも無視されることを意味します。これは私たちが望んでいることではありません。更新/チェックアウト時に変更を取得したいのですが、ファイルディレクトリに独自の変更をコミットすることはできません。
version-control - 変更をBazaarエクスプローラーとマージする方法
だから、私はバザールを始めたばかりです。GUIとしてWindows用のBazaarエクスプローラーを使用しています。
変更をメールで送信する方法はわかりますが、変更ファイルを受け取ったらどうすればよいかわかりません。変更ファイルはどこに置きますか、変更をトランクにマージするにはどうすればよいですか?
マージを選択した後、変更ファイルを含むフォルダーを選択すると、選択したフォルダーがブランチではないというエラーメッセージが表示されます。変更をプルするのも同じように機能します。変更ファイルをブランチと一緒に配置しても、何も起こりません。簡単なことだと思います。
ありがとう
明確化:
プロジェクト全体の圧縮、圧縮ファイルの電子メール送信、解凍、マージについては話していません。私はここで言及されている輸出機能について話している:
http://doc.bazaar.canonical.com/explorer/en/visual-tour-windows.html#export
エクスポート機能の目的を誤解しているのかもしれません。
現在、私はプロジェクトの誰のためにもVPNを設定して、より直接的に作業できるようにすることに傾倒しています。
repository - bazaar でファイル履歴を削除する
誰かが私たちのバザー トランクにすべてのバイナリをコミットしました。私はそれを取り除きたいと思っています。`bzr del file' は現在のリビジョンからファイルを削除するだけで、ファイルの履歴は削除しません。
何百 MB ものデータをダウンロードする必要がないように、ファイル履歴を削除する方法はありますか?
bazaar - BZRでブランチ固有のフックを作成するにはどうすればよいですか?
Subversionでは、フックはリポジトリごとに記述されます。各フックは、リポジトリのルートにある「hooks」という名前のフォルダに、説明的なファイル名(pre-commitなど)で書き込まれます。BZRのドキュメントによると、フックは通常、グローバルにインストールされます(たとえば、〜/ .bazaar / plugins /ディレクトリに)。
たとえば、ブランチにコミットされ、ユーザーがプラグインをインストールしなくても実行されるpre-commitフックを作成することは可能ですか?
ドキュメントやいくつかのコードディスカッションで、「ブランチフック」と呼ばれるものへの参照があります。これは有望に聞こえます。
私はこのブログを見つけました:http ://schettino72.wordpress.com/2008/01/20/how-to-execute-tests-on-a-bazaar-pre-commit-hook/ 、引用:
「バザールのプラグインはプロジェクト固有ではないため、プラグインを適用するプロジェクト(ブランチ)を制御することはできません(すべてに適用されます)。」
これはあまり有望ではありません。ブログには、リポジトリにフックが存在する場合にそれを呼び出すプラグインを作成してインストールするという回避策が記載されています。理想的には、ユーザーがプラグインをインストールして、本当に基本的なフック、つまり単純なテストを実行することに依存したくないのです。これは可能ですか?
bazaar - Bazaar Explorerで言語を変更できますか?
Bazaar Explorerは、ユーザーインターフェイスに言語を混在させます。一部はドイツ語で、他の部分は英語です。そのため、言語を英語に明示的に設定したいと思います。Bazaar Explorerで言語を設定するにはどうすればよいですか?
Bazaar Explorerは英語のWindowsで実行されていますが、ドイツ語のロケールで実行されています。
bazaar - Bazaar で不明なファイルを削除する
Bazaar の作業ツリーに不要になった不明なファイルがたくさんあります。を使用してそれらのリストを取得できますが、それらをbzr stat
簡単に取り除く方法が欲しいです。(これを行うためのオプションがあると思いますがbzr revert
、見つかりません。)
bzr stat
andrm
または未知数の出力を解析するための小さなスクリプトをいつでも作成できますが、mv
何かが既に存在する可能性があると考えていました。
私は Bazaar ( bzr
) 1.13.1 を持っています。