Bazaar + Eclipseの競合をマージ/解決するための優れたツールはありますか?
Subversionと同じようにBazaarがEclipseと統合されていればいいのにと思います。
Bzr-EclipseとQBzr- Eclipseを見たことがありますか?どちらか一方の選択だと思います。両方をインストールしないでください。Bzr-Eclipseは独自のインターフェースを使用しているため、Eclipseのやり方に近いように見えます。QBzr-EclipseはQBzrのダイアログボックスにリンクしているので、Bazaar Explorerのように見え、おそらくより適切に保守されています(このリンク)。私はQBzr-Eclipseが好きですが、それはあなた次第です。両方を試して、どのように進むかを確認してください。
ここにいくつかのBzrEclipseのスクリーンショットがあります。
ルートアクセス。
須藤す
メルドをインストールします:
apt-get インストール メルド
「/usr/lib/python2.7/dist-packages/bzrlib/plugins」に移動します。
cd /usr/lib/python2.7/dist-packages/bzrlib/plugins
ExtMerge Bazaar プラグインをダウンロード:
bzr ブランチ lp:bzr-extmerge extmerge
マージ スクリプトを作成します: "/usr/bin/meld-helper":
vim /usr/bin/meld-helper
マージ スクリプトの内容を記述します。
#!/ビン/バッシュ
mv $1 $1.bak
収益 $3 $1
メルド $2 $4 $1
収益 $1 $3
mv $1.bak $1
出口0
root ユーザーを終了します。
出口
Bazaar のホーム パス "~/.bazaar/" に移動します。
cd ~/.bazaar/
構成のバックアップを作成します。
cp bazaar.conf bazaar.conf.bak
Bazaar 構成ファイルを編集します。
vim bazaar.conf
最後に次の行を追加します(「[ALIASES]」行の前に、最初に存在するかどうかを確認して変更します):
external_merge = 'メルドヘルパー %r %b %t %o'
終了!
変更をコミットします。
bzr commit -m "コミットの説明"
プロジェクトの更新:
bzr アップデート
マージ競合:
bzr extmerge test-file.txt
解決済みとしてマーク:
bzr resolve test-file.txt
変更をコミットします。
bzr commit -m "コミットの説明"
終了!
変更をコミットします。
bzr commit -m "コミットの説明"
変更を取得:
bzrプル
変更をマージする:
bzr マージ
マージ競合:
bzr extmerge test-file.txt
解決済みとしてマーク:
bzr resolve test-file.txt
変更をコミットします。
bzr commit -m "コミットの説明"
変更を送信:
bzr プッシュ
終了!
「meld」には、3 つの列があります。
test.txt .BASE : 最後の「更新」または「プル」における、ファイルの最初のバージョンです。
test.txt .OTHER : サーバー内のファイルの新しいバージョンです。
test.txt : ローカル バージョンです。このファイルは、変更を「commit」に保存する場所です。
「 meld」を閉じると、マージされたファイルは「test.txt」です。大丈夫かチェック!