是否有合并/解决Bazaar + Eclipse冲突的好工具?
我希望Bazaar与Eclipse的集成方式与Subversion相同。
答案 0 :(得分:1)
您看过Bzr-Eclipse和QBzr-Eclipse了吗?我认为这是一个或两个选择:不要同时安装。 Bzr-Eclipse使用它自己的界面,因此它看起来更接近Eclipse的做事方式。 QBzr-Eclipse链接到QBzr的对话框,因此它看起来像Bazaar Explorer,可能更好地维护(this link)。我更喜欢QBzr-Eclipse,但这取决于你:尝试两者并看看你是如何继续的。
有一些Bzr Eclipse截图here。
答案 1 :(得分:0)
Root访问权限。
sudo su
安装 meld :
apt-get install meld
转到“/usr/lib/python2.7/dist-packages/bzrlib/plugins”:
cd /usr/lib/python2.7/dist-packages/bzrlib/plugins
下载 ExtMerge Bazaar插件:
bzr branch lp:bzr-extmerge extmerge
创建合并脚本:“/ usr / bin / meld-helper”:
vim / usr / bin / meld-helper
为合并脚本编写内容:
#!/斌/庆典
mv $ 1 $ 1.bak
mv $ 3 $ 1
meld $ 2 $ 4 $ 1
mv $ 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 ='meld-helper%r%b%t%o'
完成!
提交更改:
bzr commit -m“COMMIT DESCRIPTION”
更新项目:
bzr update
合并冲突:
bzr extmerge test-file.txt
标记为已解决:
bzr resolve test-file.txt
提交更改:
bzr commit -m“COMMIT DESCRIPTION”
完成!
提交更改:
bzr commit -m“COMMIT DESCRIPTION”
获取更改:
bzr pull
合并更改:
bzr merge
合并冲突:
bzr extmerge test-file.txt
标记为已解决:
bzr resolve test-file.txt
提交更改:
bzr commit -m“COMMIT DESCRIPTION”
发送更改:
bzr push
完成!
在“meld”中,您有3列:
test.txt .BASE :是文件的第一个版本,最后是“更新”或“拉”。
test.txt .OTHER :是服务器中新版本的文件。
test.txt :是您的本地版本。在此文件中,我将更改保存到“commit”。
当您关闭“ meld ”时,您的合并文件为“test.txt”!检查一切是否正常!