問題タブ [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.
python - bzr post-commit フックからコミットメッセージを取得するにはどうすればよいですか?
bzr post-commit
プライベート バグトラッカー用のフックを書こうとしていますが、
bzrlib
inを使用して、これからブランチのコミット メッセージを抽出するにはどうすればよいPython
ですか?
git - DVCS (DRCS) はどのように機能しますか?
私は DVCS システム、特にバザーについて多くの良いことを聞いてきました。分散リポジトリの概念とは別に、宣伝されている主な利点が 2 つあります。マージがより自動化されていることと、名前の変更が適切に処理されていることです。
改善がどのように機能するかを正確に説明しているテキストを教えてください。私がファイルの名前を変更したことをbazaarはどうやって知るのですか? 同じコミットの一部として 2 つのファイルの名前を変更するとどうなりますか? ファイルの内容の半分を新しいファイルに入れ、すべてを再インデントし、ほぼすべての行で空白を失うことによってリファクタリングするとどうなりますか?
言い換えれば、実生活で bazaar (または別の DVCS) を使用している人、またはそれがどのように機能するかを知っている人から聞きたいです。マージは本当にそれほど優れていますか? そして、それはどのように達成されますか?
関連する質問、有用な回答:
svn - バージョン管理されているディレクトリをコピーする
バージョン管理下にあるディレクトリをコピーして、両方のコピーで作業を開始してもよいかどうか知りたいです。
VCSごとに異なる可能性があることは知っていますが、異なるケースに興味があるため、意図的にVCSを指定しません。
私は最近、SVNでそれを行うことについて同僚と話していました。大丈夫だと思いますが、SVNが作業コピーに正確に何を格納しているかわからないため、まだ100%確信はありません。
ただし、DVCSの世界について話すと、すべての作業コピーはそれ自体がリポジトリであるため、状況はさらに不明確になる可能性があります。今bzrでこれを行うことに直面しているので、私は質問をすることにしました。
後で編集:
なぜ私がそうしたいのかと尋ねる人もいました。これが全体の話です:
SVNの場合、不在のためにSVNサーバーへの接続が非常に遅いため、私と同僚はソースを1回だけチェックして、ローカルコピーを作成することにしました。それは私たちがやったことであり、それはうまくいきました、しかし私はそれがうまくいくことが保証されているのか、それともちょうど起こったのか疑問に思っています。
bzrの場合、「メイン」リポジトリを別のサーバーに移動することを計画しています。そこで、そこにコピーして、メインレポを検討し始めることを考えていました。でも、一番安全なのはクローンを作ることだと思います。
bazaar - サブフォルダーの Bazaar 履歴をエクスポートするにはどうすればよいですか
このフレームワークを使用するプロジェクトと共にフレームワークをコーディングしています。プロジェクトは Bazaar リポジトリであり、フレームワークはプロジェクトの下のサブフォルダーにあります。
フレームワークに独自の Bazaar リポジトリを提供したいと考えています。どうすればいいのですか?
svn - Git、Mercurial、および Bazaar の相対的な長所と短所は何ですか?
ここにいる人々は、Git、Mercurial、Bazaar の相対的な長所と短所をどのように見ていますか?
SVN や Perforce などのバージョン管理システムに対して、それぞれを検討する際に、どのような問題を考慮する必要がありますか?
SVN からこれらの分散型バージョン管理システムの 1 つへの移行を計画する際、どのような要素を考慮しますか?
svn - Subversion 以外のバージョン管理システムを検討する必要がありますか?
昨年、私は転覆にはまっています。私は唯一の開発者であり、自分のプロジェクトのいくつかにも取り組んでいます。SVN を使用すると、すべてを簡単に管理できます。また、HTTPS を介してオンライン サーバーでホストされているため、どこからでも自分のコードにアクセスできます。コードを本番/開発サーバーにデプロイするのにも最適です。
私のポイントは、それが私がする必要があるすべてを行い、私を失敗させたことがないということです.
もっと良いものはありますか?生活を楽にするために使用できる別の製品の機能が不足していませんか? 私は常に最高のソフトウェアを使用することに専念しており、新しいテクノロジーへの移行に問題はありません。
私は GIT について聞いたことがあり、いくつかの調査を行いました。私はそれを試してみるつもりですが、それをいじっている間、「業界標準」と見なされている他のソース管理システムがあり、SVNよりも優れていますか?
visual-studio - Bazaar (bzr) と Visual Studio の統合
Visual Studio 2008 でバージョン管理システムとして Bazaar (bzr) を使用する最良の方法は何ですか?
svn - バザールと$Id$
ほとんどのソースはサブバージョンであり、「$Id$」を使用してこれらのソースにリビジョン情報を追加します。次に、使用されたソースを簡単に確認できます(たとえば、-versionオプションはその情報を表示します)。
今度はバザールを使用しますが、そのような機能は見つかりません。バザールにsvn'$Id $'に相当するものはありますか?
version-control - 分散型バージョン管理システム(バザー)におけるライブラリの開発
私は bazaar に比較的慣れていません (主に cvs を使用し、次に subversion を使用し、現在の仕事では SourceUnsafe を使用しています)。私の現在の開発環境は次のように構成されています。
ここで、project1 の特定の側面が、プロジェクト内のクラスよりもライブラリ (または ac# プロジェクトであるため、アセンブリ) として適していると判断した場合、これを bazaar で構造化するための最良のアプローチは何でしょうか。実行可能と思われる 2 つの可能性を思いつきました。最初に思うのは「正しい」方法です。
これに関する問題は、ブランチを作成するたびに適切なプロジェクトを含めるようにソリューション ファイルを更新し、それをプッシュ バックしないようにすること、および変更をプロジェクトとライブラリの両方に同時にプッシュ バックすることを忘れないようにする必要があることです。時間 (たとえば、project1 の featureA が動作するために libXXX への変更が必要な場合)。
このアプローチの問題点は、別のプロジェクト、たとえば project3 が libXXX を使用してソース管理を行いたい場合、project1 のファイルを削除して、project1 から分岐する必要があることです。面倒です。
Subversion のようにトランク全体をブランチにするという 3 番目のオプションがあると思いますが、それはバザーで機能すると思われる方法に反しているようです。
これが SourceSafe で行われた場合、私は 2 番目の例のように行いますが、libxxx フォルダーを両方の場所に置きますが、ソースセーフがそれを行う必要がある唯一のメカニズムであるため、共有します。
git - git には bazaar automv プラグインに相当するものがありますか?
私がプロジェクトで使用した唯一の分散型リビジョン管理システムは bazaar です。チェックアウトの方法を除いて、gitとmercurialについてはあまり知りません。私が bazaar を好きな理由は automv プラグインです。急いでいるときに頻繁に行う傾向があるファイルを手動で(コマンドライン/ ideなどから)移動/削除したことを検出します。しかし、bazaar は非常に遅いので、git に移行することを考えています。git にはこの機能に似た機能がありますか?