12

Visual Studio 2008 でバージョン管理システムとして Bazaar (bzr) を使用する最良の方法は何ですか?

4

9 に答える 9

5

私が見つけた最高のものは、 TortoiseBZRとコマンドラインです。VS とは何も統合されていません。

于 2008-12-03T21:41:20.893 に答える
4

TortoiseBZRも気にしません。bzrは、コマンドラインから非常に簡単に使用できます。

ところで:私が最後に試したとき、TortoiseBZRは、ファイルのステータスを判断するためにリモートリポジトリに移動しているときに、Windowsエクスプローラーをロックしていましたが、それでもこれが行われるかどうかはわかりません...?このSOの質問も参照してください

于 2008-12-03T21:58:37.830 に答える
4

Visual Studio へのネイティブ統合はありませんが、Bazaar Explorer と呼ばれる優れた GUI アプリケーションがあります。これは公式のスタンドアロン インストーラーの一部であり、bzr プラグインとして個別にインストールすることもできます。

于 2009-11-29T00:09:09.797 に答える
3

古いことはわかっていますが、これは Google 検索の上位に表示されるため、統合する最良の方法は、Visual Studio の外部ツールと tbzrcommand.exe および bzr.exe を組み合わせることです。Status などを出力ウィンドウに移動するように設定したり、Diff などを tbzrcommand GUI ウィンドウに移動するように設定したりできます。

(ここで TortoiseBzr をインストールしたと仮定します。) これらを例として使用すると、VS で [ツール] -> [外部ツール] を開き、[追加] を開きます。プログラムについては、Bazaar ディレクトリを参照し、bzr.exe を選択します。コマンドに Status という名前を付けます。引数には、"status" (引用符なし) と入力します。出力を vs 出力ウィンドウに送信すること、完了時にコマンドを終了することを選択します。コード制御下で単純なファイルを開き、どこかにスペースを追加して保存します。次に、外部ツールでステータスを選択して、保留中のコミット アクションとして表示されることを確認します。(機能したら、後で独自のメニューに追加できます。)

次に、別の外部コマンドを追加して、この Diff という名前を付けます。プログラムについては、Bazaar ディレクトリを参照し、tbzrcommand.exe を選択します。引数には、「--command=diff --file=$(TargetPath)」(引用符なし) と入力します。オプションはすべてオフのままにします。次に、スペースを追加した上記のファイルについて、ソリューション エクスプローラー ウィンドウでそれを選択し、[ツール] -> [差分] を選択します。TortoiseBzr ウィンドウが (厄介な DOS ウィンドウと共に) 表示され、ファイルの作業バージョンと最新のコミット バージョンの違いが示されます。

コメントが必要なコミットのようなものについては、「commit -m」(引用符なし) のような引数を入力し、ボックスをチェックして引数を要求する必要があります (コミットのメッセージの入力を許可するため)。

于 2011-07-01T11:53:28.240 に答える
2

SCC 統合が必要なく、ツールを使用する機能だけが必要な場合は、この記事のセットアップを試してください。

http://www.codeproject.com/KB/macros/Bazaar4VS.aspx

于 2011-08-06T01:51:21.237 に答える
2

Launchpadにプロジェクトがありますが、放棄されているようで、ダウンロードしたときにビルドできませんでした。

これは私自身が興味を持っていることです。IDE で自動的に追加、ドロップ、および名前変更を追跡することが、進むべき道です。ステータスも見やすいです。

于 2009-01-21T22:12:02.627 に答える
2

Bazaar で動作するように VisualHG を移植しました: https://launchpad.net/visualbzr

現在はアルファ版であり、Visual Studio 2010 向けにのみビルドおよびテストされていますが、一般的な操作は問題なく動作するはずです。

編集: このプラグインはあまり進んでいませんが、Visual Studio 2012 をサポートするようになりました。

于 2012-08-01T19:55:30.093 に答える
0

Unified SCC は bzr をサポートしています。商用ですが、OSS プロジェクトでは無料であると主張しています。

UnifiedSCC

于 2011-01-13T09:48:47.600 に答える