1

是否有任何用于合并/解决 Bazaar + Eclipse 冲突的好工具?

我希望 Bazaar 能像 Subversion 一样与 Eclipse 集成。

4

2 回答 2

1

你见过Bzr-EclipseQBzr-Eclipse吗?我认为这是一个非此即彼的选择:不要同时安装。Bzr-Eclipse 使用它自己的界面,因此它看起来更接近 Eclipse 的做事方式。QBzr-Eclipse 链接到 QBzr 的对话框,所以它看起来像 Bazaar Explorer 并且可能维护得更好(这个链接)。我更喜欢 QBzr-Eclipse,但这取决于你:两者都试一下,看看你的表现如何。

这里有一些 Bzr Eclipse 屏幕截图。

于 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. 为合并脚本编写内容:

    #!/bin/bash

    mv $1 $1.bak

    MV $3 $1

    融合 $2 $4 $1

    MV $1 $3

    mv $1.bak $1

    出口 0

  7. 从根用户退出。

    出口

  8. 转到 Bazaar 主路径:“~/.bazaar/”。

    cd ~/.bazaar/

  9. 进行配置备份。

    cp bazaar.conf bazaar.conf.bak

  10. 编辑 Bazaar 配置文件。

    vim 集市.conf

  11. 在末尾添加后续行(在“[ALIASES]”行之前,先检查是否存在,然后更改它):

    external_merge = '融合助手 %r %b %t %o'

  12. 结束!

用法

使用“结帐

  1. 提交更改:

    bzr commit -m "提交说明"

  2. 更新项目:

    bzr更新

  3. 合并冲突:

    bzr extmerge 测试文件.txt

  4. 标记为已解决:

    bzr 解析 test-file.txt

  5. 提交更改:

    bzr commit -m "提交说明"

  6. 结束!

使用“分支

  1. 提交更改:

    bzr commit -m "提交说明"

  2. 获取更改:

    bzr拉

  3. 合并更改:

    bzr 合并

  4. 合并冲突:

    bzr extmerge 测试文件.txt

  5. 标记为已解决:

    bzr 解析 test-file.txt

  6. 提交更改:

    bzr commit -m "提交说明"

  7. 发送更改:

    bzr 推

  8. 结束!

笔记

在“融合”中,您有 3 列:

  1. test.txt .BASE:是文件的第一个版本,在上次“更新”或“拉取”中。

  2. test.txt .OTHER:是服务器中文件的新版本。

  3. test.txt:是您的本地版本。在此文件中,我将更改保存到“提交”。

当您关闭“ meld ”时,您的合并文件是“test.txt ”!检查是否一切正常!

于 2012-04-24T21:08:00.433 回答