Windows 7 橱窗里的集市锁

Windows 7 橱窗里的集市锁,windows-7,locking,windows-7-x64,bazaar,tortoisebzr,Windows 7,Locking,Windows 7 X64,Bazaar,Tortoisebzr,我对Bazaar还不熟悉,但这正是我现在新工作的用武之地。我已经在我的Windows7x64机器上安装了最新的稳定版本2.5.1,但我似乎无法让它工作 无论是使用命令行工具还是GUI工具,我所做的每一个操作最终都会得到相同的结果 每次,我正在使用的应用程序都会冻结大约10秒,然后就会显示出来,如果我单击“忽略”,什么也不会发生。我的更改不会保存,也不会应用任何内容。如果我选择关闭应用程序,我将丢失所有更改。当我单击红色的X关闭应用程序时,它甚至会这样做 在命令行中,我尝试初始化一个存储库,但也得

我对Bazaar还不熟悉,但这正是我现在新工作的用武之地。我已经在我的Windows7x64机器上安装了最新的稳定版本2.5.1,但我似乎无法让它工作

无论是使用命令行工具还是GUI工具,我所做的每一个操作最终都会得到相同的结果

每次,我正在使用的应用程序都会冻结大约10秒,然后就会显示出来,如果我单击“忽略”,什么也不会发生。我的更改不会保存,也不会应用任何内容。如果我选择关闭应用程序,我将丢失所有更改。当我单击红色的X关闭应用程序时,它甚至会这样做

在命令行中,我尝试初始化一个存储库,但也得到了一个锁错误,但这次不同了

我就是想不出来,我需要帮助


我使用的Bazaar版本是2.5.1,捆绑了Python v2.6.6和Tortoise BZR。

我已经在cygwin安装了Bazaar,并且已经使用了几天了。但是,为了能够使用GUI工具,我不得不做一些技巧。我让他们工作,这就是我所做的。如果其他人也遇到同样的问题,这是一个解决办法。基本上我就是这么做的

通过Cygwin安装程序,安装以下软件包:

  • bzr
  • 蟒蛇3
  • python3-pyqt4
  • python-pyqt4(我不确定要安装哪一个,所以我同时安装了这两个,但我认为这一个不是必需的。)
  • 西尼特
  • libqt4core(我想,但我不确定。我记不起是必须安装它,还是作为python3-pyqt4的依赖项安装的。)
然后下载您想要使用的bazaar插件的单个Windows软件包。就我而言,我下载了:

  • qbzr
  • BZR工具
  • 集市探险家
我在c:\bazaar下安装了插件,安装人员将它们放在c:\bazaar\2.0\plugins下

在Cygwin终端的my home dir中,我创建了~/.bazaar/plugins/目录,并在该目录中创建了C:\bazaar\2.0\plugins下每个目录的sym链接

之后,在cygwin终端中,使用startxwin命令启动一个新的X-server。然后导出DISPLAY变量,以便图形工具知道要输出到哪个X会话

$export DISPLAY=:0.0

另外,如果在启动X时遇到令人讨厌的xterm,只需在主目录中创建一个名为.startxwinrc的空文件

然后,当您输入命令bzr qlog、bzr explorer、bzr qbzr时,这些工具应该通过X服务器打开并显示在您的桌面上。如果缺少任何依赖项,您将收到一条错误消息,您可以通过Cygwin安装程序安装缺少的软件包

之后,如果您想在Cygwin中使用您最喜欢的windows合并工具和bazaar编辑器,它们将无法解释Cygwin路径。因此,我创建了一个~/bin/文件夹,并编写了一些脚本来调用我最喜欢的应用程序,并使用cygpath-w转换作为参数给出的文件路径。以下是p4merge的一个示例:

#!/bin/bash

if [ "$#" = "2" ]; then

    this=`cygpath -w $1`
    other=`cygpath -w $2`
    /cygdrive/c/Program\ Files/Perforce/p4merge.exe $this $other

elif [ "$#" = "4" ]; then
    base=`cygpath -w $1`
    this=`cygpath -w $2`
    other=`cygpath -w $3`
    result=`cygpath -w $4`
    /cygdrive/c/Program\ Files/Perforce/p4merge.exe $base $this $other $result

else
    echo "Invalid number of arguments."
    echo "Usage: p4merge.sh <this> <other> or p4merge.sh <base> <this> <other> <result>"
    exit 1
fi
#/bin/bash
如果[“$#”=“2”];然后
this=`cygpath-w$1`
其他=`cygpath-w$2`
/cygdrive/c/Program\Files/Perforce/p4merge.exe$this$other
elif[“$#”=“4”];然后
base=`cygpath-w$1`
this=`cygpath-w$2`
其他=`cygpath-w$3`
结果=`cygpath-w$4`
/cygdrive/c/Program\Files/Perforce/p4merge.exe$base$this$other$result
其他的
echo“参数数无效。”
echo“用法:p4merge.sh或p4merge.sh”
出口1
fi

我将我的bzr浏览器配置为使用它作为差异查看器和合并工具,它工作得非常好。

我已经在cygwin中安装了bazaar,并且已经使用了几天了。但是,为了能够使用GUI工具,我不得不做一些技巧。我让他们工作,这就是我所做的。如果其他人也遇到同样的问题,这是一个解决办法。基本上我就是这么做的

通过Cygwin安装程序,安装以下软件包:

  • bzr
  • 蟒蛇3
  • python3-pyqt4
  • python-pyqt4(我不确定要安装哪一个,所以我同时安装了这两个,但我认为这一个不是必需的。)
  • 西尼特
  • libqt4core(我想,但我不确定。我记不起是必须安装它,还是作为python3-pyqt4的依赖项安装的。)
然后下载您想要使用的bazaar插件的单个Windows软件包。就我而言,我下载了:

  • qbzr
  • BZR工具
  • 集市探险家
我在c:\bazaar下安装了插件,安装人员将它们放在c:\bazaar\2.0\plugins下

在Cygwin终端的my home dir中,我创建了~/.bazaar/plugins/目录,并在该目录中创建了C:\bazaar\2.0\plugins下每个目录的sym链接

之后,在cygwin终端中,使用startxwin命令启动一个新的X-server。然后导出DISPLAY变量,以便图形工具知道要输出到哪个X会话

$export DISPLAY=:0.0

另外,如果在启动X时遇到令人讨厌的xterm,只需在主目录中创建一个名为.startxwinrc的空文件

然后,当您输入命令bzr qlog、bzr explorer、bzr qbzr时,这些工具应该通过X服务器打开并显示在您的桌面上。如果缺少任何依赖项,您将收到一条错误消息,您可以通过Cygwin安装程序安装缺少的软件包

之后,如果您想在Cygwin中使用您最喜欢的windows合并工具和bazaar编辑器,它们将无法解释Cygwin路径。因此,我创建了一个~/bin/文件夹,并编写了一些脚本来调用我最喜欢的应用程序,并使用cygpath-w转换作为参数给出的文件路径。以下是p4merge的一个示例:

#!/bin/bash

if [ "$#" = "2" ]; then

    this=`cygpath -w $1`
    other=`cygpath -w $2`
    /cygdrive/c/Program\ Files/Perforce/p4merge.exe $this $other

elif [ "$#" = "4" ]; then
    base=`cygpath -w $1`
    this=`cygpath -w $2`
    other=`cygpath -w $3`
    result=`cygpath -w $4`
    /cygdrive/c/Program\ Files/Perforce/p4merge.exe $base $this $other $result

else
    echo "Invalid number of arguments."
    echo "Usage: p4merge.sh <this> <other> or p4merge.sh <base> <this> <other> <result>"
    exit 1
fi
#/bin/bash
如果[“$#”=“2”];然后
this=`cygpath-w$1`
其他=`cygpath-w$2`
/cygdrive/c/Program\Fil