是否有任何用于合并/解决 Bazaar + Eclipse 冲突的好工具?
我希望 Bazaar 能像 Subversion 一样与 Eclipse 集成。
你见过Bzr-Eclipse和QBzr-Eclipse吗?我认为这是一个非此即彼的选择:不要同时安装。Bzr-Eclipse 使用它自己的界面,因此它看起来更接近 Eclipse 的做事方式。QBzr-Eclipse 链接到 QBzr 的对话框,所以它看起来像 Bazaar Explorer 并且可能维护得更好(这个链接)。我更喜欢 QBzr-Eclipse,但这取决于你:两者都试一下,看看你的表现如何。
这里有一些 Bzr Eclipse 屏幕截图。
根访问权限。
须藤
安装融合:
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
为合并脚本编写内容:
#!/bin/bash
mv $1 $1.bak
MV $3 $1
融合 $2 $4 $1
MV $1 $3
mv $1.bak $1
出口 0
从根用户退出。
出口
转到 Bazaar 主路径:“~/.bazaar/”。
cd ~/.bazaar/
进行配置备份。
cp bazaar.conf bazaar.conf.bak
编辑 Bazaar 配置文件。
vim 集市.conf
在末尾添加后续行(在“[ALIASES]”行之前,先检查是否存在,然后更改它):
external_merge = '融合助手 %r %b %t %o'
结束!
提交更改:
bzr commit -m "提交说明"
更新项目:
bzr更新
合并冲突:
bzr extmerge 测试文件.txt
标记为已解决:
bzr 解析 test-file.txt
提交更改:
bzr commit -m "提交说明"
结束!
提交更改:
bzr commit -m "提交说明"
获取更改:
bzr拉
合并更改:
bzr 合并
合并冲突:
bzr extmerge 测试文件.txt
标记为已解决:
bzr 解析 test-file.txt
提交更改:
bzr commit -m "提交说明"
发送更改:
bzr 推
结束!
在“融合”中,您有 3 列:
test.txt .BASE:是文件的第一个版本,在上次“更新”或“拉取”中。
test.txt .OTHER:是服务器中文件的新版本。
test.txt:是您的本地版本。在此文件中,我将更改保存到“提交”。
当您关闭“ meld ”时,您的合并文件是“test.txt ”!检查是否一切正常!