1

Bazaar + Eclipseの競合をマージ/解決するための優れたツールはありますか?

Subversionと同じようにBazaarがEclipseと統合されていればいいのにと思います。

4

2 に答える 2

1

Bzr-EclipseQBzr- Eclipseを見たことがありますか?どちらか一方の選択だと思います。両方をインストールしないでください。Bzr-Eclipseは独自のインターフェースを使用しているため、Eclipseのやり方に近いように見えます。QBzr-EclipseはQBzrのダイアログボックスにリンクしているので、Bazaar Explorerのように見え、おそらくより適切に保守されています(このリンク)。私はQBzr-Eclipseが好きですが、それはあなた次第です。両方を試して、どのように進むかを確認してください。

ここにいくつかのBzrEclipseのスクリーンショットがあります

于 2009-12-02T15:55:04.597 に答える
0

インストールと構成

  1. ルートアクセス。

    須藤す

  2. メルドをインストールします:

    apt-get インストール メルド

  3. 「/usr/lib/python2.7/dist-packages/bzrlib/plugins」に移動します。

    cd /usr/lib/python2.7/dist-packages/bzrlib/plugins

  4. ExtMerge Bazaar プラグインをダウンロード:

    bzr ブランチ lp:bzr-extmerge extmerge

  5. マージ スクリプトを作成します: "/usr/bin/meld-helper":

    vim /usr/bin/meld-helper

  6. マージ スクリプトの内容を記述します。

    #!/ビン/バッシュ

    mv $1 $1.bak

    収益 $3 $1

    メルド $2 $4 $1

    収益 $1 $3

    mv $1.bak $1

    出口0

  7. root ユーザーを終了します。

    出口

  8. Bazaar のホーム パス "~/.bazaar/" に移動します。

    cd ~/.bazaar/

  9. 構成のバックアップを作成します。

    cp bazaar.conf bazaar.conf.bak

  10. Bazaar 構成ファイルを編集します。

    vim bazaar.conf

  11. 最後に次の行を追加します(「[ALIASES]」行の前に、最初に存在するかどうかを確認して変更します):

    external_merge = 'メルドヘルパー %r %b %t %o'

  12. 終了!

使用法

チェックアウト」の使用

  1. 変更をコミットします。

    bzr commit -m "コミットの説明"

  2. プロジェクトの更新:

    bzr アップデート

  3. マージ競合:

    bzr extmerge test-file.txt

  4. 解決済みとしてマーク:

    bzr resolve test-file.txt

  5. 変更をコミットします。

    bzr commit -m "コミットの説明"

  6. 終了!

」を使う

  1. 変更をコミットします。

    bzr commit -m "コミットの説明"

  2. 変更を取得:

    bzrプル

  3. 変更をマージする:

    bzr マージ

  4. マージ競合:

    bzr extmerge test-file.txt

  5. 解決済みとしてマーク:

    bzr resolve test-file.txt

  6. 変更をコミットします。

    bzr commit -m "コミットの説明"

  7. 変更を送信:

    bzr プッシュ

  8. 終了!

ノート

「meld」には、3 つの列があります。

  1. test.txt .BASE : 最後の「更新」または「プル」における、ファイルの最初のバージョンです。

  2. test.txt .OTHER : サーバー内のファイルの新しいバージョンです。

  3. test.txt : ローカル バージョンです。このファイルは、変更を「commit」に保存する場所です。

「 meld」を閉じると、マージされたファイルは「test.txt」です。大丈夫かチェック!

于 2012-04-24T21:08:00.433 に答える