タグ付けされた質問 「bazaar」

しばしばbzrと略されますが、Bazaarは分散バージョン管理システム(VCS)であり、習得しやすいことに重点を置いています。その開発は、Ubuntuの開発を後援しているのと同じ会社であるCanonicalが後援しています。Launchpadと緊密に統合されており、Ubuntu開発に最適なVCSです。

8
「ドットファイル」をバージョン管理する方法
Etckeeperは、の設定ファイルへの変更を追跡するための優れたツールです/etc。それに関するいくつかの重要なことは本当に際立っています。git、mercurial、darcs、bzrなど、さまざまなVCSで使用できます。また、毎日、およびパッケージをインストール、削除、またはアップグレードするたびに自動コミットを行います。また、ファイルのアクセス許可とユーザー/グループの所有権のメタデータも追跡します。 また、ホームディレクトリの「ドットファイル」もバージョン管理下に置きたいと思います。できればbazaarです。etckeeperのようなツールがこの目的のために存在するかどうかは誰にもわかりますか? 最悪の場合、私は、単純なcronジョブを実行していることを想像bzr add && bzr ci追加するとともに、1日に1回または2回~/Documents、~/Musicになど、.bzrignore すでにスクリプトと似た何かをやって誰ですか? 私はバザーを好むが、他のオプションは興味深いかもしれない。

2
LaunchpadのGit
私はほとんどのコードをGitリポジトリで開発していますが、Launchpadでもう少しアクティブになったので、通常のコード開発方法に反するGitのワークフローと2つの「小さな」違いがあるBazaarを取り上げ始めました。Bazaarを使用しても構いませんが、Launchpadには複数のVSCツールを使用するオプションがあることに気付きました 私は、これがLaunchpadでどのように機能するかを正確に知りたいのですが、以下に重点を置いています。 リポジトリはGitリポジトリまたはBazaarリポジトリとしてミラーリングされていますか? Bazaarリポジトリの場合-Gitリポジトリ内の複数のブランチはLaunchpadでどのようにミラーリングされますか? LPブランチにプッシュするユーザーからの更新はどのように処理されますか Gitからのブランチは読み取り専用と見なされますか、それともLPはそれらをGitサーバーにプッシュしようとしますか? もしそうなら、どのような方法で?(Git + SSH、Git Daemonなど) LPミラーはどのくらいの頻度で更新されますか?
21 launchpad  git  bazaar 

5
ポート80を介してSSH接続することは可能ですか?
デフォルトのポートを介してsshを許可しないネットワークファイアウォールの背後にいます。そのため、bzrブランチをリポジトリにプッシュできません。何らかの方法でポート80を介してsshをプロキシして、ブランチをプッシュできるかどうかを知りたいと思います。 コルクせん抜きでそれができると聞きましたが、正確にそれを行う方法はわかりません。 あなたがそれを可能にする動作中のプロキシサーバーを知っているなら、それらについて言及してください。
20 ssh  bazaar 

2
Launchpadプロジェクトにパッチを提出するにはどうすればよいですか?
Git / GitHubのバックグラウンドがあり、Bazaar VCSについてほとんど知識がないので、Launchpadでホストされているプロジェクトにバグを報告したり、パッチを送信したりすることもあります。「適切な」方法でそれを行いたいので、邪魔にならずにマージや改善の準備ができています。 私は自分のニーズに合ったまともな簡単なハウツーを見つけることができないようです。 私がこれまでにしたこと: Launchpadアカウントを作成しました。 バグを報告し、 Bazaarをインストールし、SSHキーなどを設定します 今それがGitHubなら、私は レポをフォークし、 分岐レポのクローンを作成し、 適切な名前のブランチを作成して作業を行い、 コミット+プッシュ、 GitHub WUIを使用してプルリクエストを作成します。 しかし、それはGitHubではなく、LaunchpadとBazaarの両方のアーキテクチャは、GitHub / Gitの対応するアーキテクチャとはまったく異なるようです。 それで、親切な魂が私を大量の文書にdrれさせ、主に第二部の簡単なステップの道をコンパイルするのを救うことができるでしょうか?おそらく必要なときに関連するCLIコマンドを含めますか? 編集:Ubuntuパッケージ(それが何であれ)またはLaunchpadプロジェクトについて具体的に尋ねているかどうかを明確にする必要があるようです。 UbuntuパッケージとUbuntu以外のパッケージの区別についてはあまり気にしません。どんなソフトウェアも今日はUbuntuにあり、明日にはなくなるか、その逆になります。開発は配布よりも重要なことです。 だから私はそれを仮定していた Ubuntuで配布されるすべてのパッケージがLaunchpadでホストされるわけではありません。 Launchpadの「公式」または「デフォルト」のワークフローが存在します(すべての開発者がBazaarの使用に同意できる場合、なぜパッチワークワークフローにほとんどの開発者が同意できないのでしょうか?)、 だから、Ubuntuの方法ではなく、Launchpadの方法について尋ねています。そして、交差点が広大なので、ここではかなり話題になっていると思うので、AUを選択しました。
19 launchpad  git  bazaar  patch 


5
Bazaarとは何ですか?
を介してインストールされるプログラムを取得したかったbzr。 を正常にインストールしましたがbzr、認証を求められます(Launchpadにログインしているにもかかわらず)。Bzrヘルプは開発者向けであり、ログインについては何も述べていません。 技術者以外のユーザーはどのように使用する必要がありますか?GUIはありますか?

2
ubuntu-etherpadとは誰で、なぜ彼らが私のbzrブランチの所有権を取得したのですか?
バザーでプロジェクトを作成しました: # - On Effex - Desktop cd ~/Proj bzr init-repo cups-pdf bzr branch ubuntu:precise/cups-pdf precise bzr branch ubuntu:quantal/cups-pdf quantal bzr branch ubuntu:raring/cups-pdf raring bzr init cups-pdf-zel gedit notebook.txt (and some notes) bzr add . bzr commit -m 'Update Notes' 次に、それを一度ppaジャンクフォルダにプッシュしました。 bzr push lp:~/+junk/cup-pdf これは、私がタイピングのcup-pdf代わりにタイプしたミスを除けば、うまくいきましたcups-pdf。私はランチパッドに行き、ブランチを見ることができました。 http://bazaar.launchpad.net/~lantzr/+junk/cup-pdf-zel/ ~Proj/cups-pdf/cups-pdf-zel/.bzrフォルダー内の構成には、同じ基本ターゲットが引き続き表示されます .bzr/branch/branch.conf push_location = …
11 launchpad  bazaar 

4
Launchpadで個人用ブランチを作成する方法は?
Launchpadのプロジェクトを支援していますが、そのブランチへの書き込みアクセス権はありません。レビューのためにチームのメンバーをプッシュしてポイントできるブランチを作成するにはどうすればよいですか?
11 launchpad  bazaar 



1
Launchpadレシピを使用して、元のパッケージにパッチを適用してビルドするにはどうすればよいですか?
パッケージバージョンに適用されるvimに対するパッチがあります。これを自動化して、新しいubuntuがリリースされたときに、パッチされていない新しいvimにパッチを適用して、レシピを使用してビルドするようにします。レシピのドキュメントを読みましたが、パッチの適用方法がわかりません。 ソースを変更してブランチを作成し、レシピでマージする必要がありますか?パッチが適用されたブランチが新しいリリースのディストリビューションパッケージで古くなった場合、それはどのように処理されますか?(パッチはおそらくまだ適用されますが、ブランチもマージできるでしょうか?)


1
Launchpadコードに魔法のコミットワードはありますか?
多くのソース管理追跡システム(Redmine、Trac、Jira)resolves #1234では、コミットメッセージに魔法のような単語を追加して、バグを特定のステータスに更新することができます。Launchpadにこのような機能はありますか?ある場合、魔法のキーワードのリストはどこですか? Redmineの課題追跡ページで例を見ることができます。 http://www.redmine.org/issues/6987には2つの「関連リビジョン」があります コミットメッセージが修正されているため、これらは関連付けられています。ページタイトルの一意性はそうでないため、Wiki#find_pageは大文字と小文字を区別すべきではありません(#6987)。キーワードとしてのFixedとバグの一意のID #6987の組み合わせにより、関連付けられたティックが自動的にfixedに更新されました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.