TortoiseHG和TortoiseSVN一起玩得很好?

时间:2009-02-25 05:43:53

标签: svn mercurial tortoisesvn tortoisehg

我先安装了TSVN,并且已经使用了很长时间。然后我安装T-HG,当我点击右键时,我看不到任何TortoiseHG。

有没有人遇到同样的问题?

所有T-SVN覆盖仍然存在。

7 个答案:

答案 0 :(得分:6)

从0.8版开始(2009-07-01发布)TortoiseHg支持Windows Vista 64位资源管理器shell集成。感谢新的C ++ shell扩展(我为此做出了重大贡献)。

查看当前版本TortoiseHg-0.8.1-hg-1.3.1.exe可从http://bitbucket.org/tortoisehg/stable/downloads/获取

答案 1 :(得分:5)

编辑此信息已过期。

编辑:我认为这与我使用Windows XP有关 x64 请参阅here

TortoiseHg是否适用于Vista?

TortoiseHg => 0.4适用于32位Windows Vista,但64位Vista仍存在问题。上下文菜单在64位Windows资源管理器中不起作用。您必须使用32位Windows资源管理器,如下所述。叠加和上下文菜单可与第三方32位文件管理器一起使用,如FreeCommander或TotalCommander。

另请注意,Vista上使用的GTK主题在0.7之前的版本上存在问题。在0.7版本中,我们将默认主题更改为在Vista上正常运行的主题。在0.7.1中,我们升级了GTK,因此即使旧的MS-Windows主题也能在Vista上正常运行。 如何让上下文菜单在64位Vista上运行?

问题是Windows资源管理器是64位进程,而64位进程无法直接与32位库通信。但是,幸运的是Vista 64附带了32位版本的Explorer。要启动32位版本的资源管理器,请使用以下设置创建快捷方式: 目标:%windir%\ syswow64 \ explorer.exe /单独 开始于:%windir%\ syswow64 \

从这个Explorer实例中,您可以访问TortoiseHg shell扩展。

答案 2 :(得分:3)

第1天,是的。 TortoiseHG(0.9.3通过FogBugz的Kiln Client下载)和TortoiseSVN(1.6.7,Build 18415 - 64 Bit,2010/01/22 17:55:06)似乎在Windows 7 x64上没有任何问题。< / p>

在资源管理器中右键单击会为您提供子菜单,并且叠加层似乎适用于这两种类型的存储库。

我没有太努力在同一个地方创建两种类型的pf存储库,但似乎Subversion不会创建一个已经存在Mercurial(Hg)存储库的存储库。然而,HG似乎很乐意在与现有SVN回购相同的地方创建回购。我没有测试两个回购是否正确同步,所以要小心。在愤怒地使用之前测试一个。

答案 3 :(得分:1)

我看到了和你一样的问题。我安装了TortoiseSVN,并且无法让TortoiseHG或TortoiseGit工作。只有TortoiseSVN出现在上下文菜单中。运行64位Vista。

答案 4 :(得分:0)

我也遇到过这个问题,在一台机器上(Windows 2000机箱)。另一方面,XP,机器让我们两个幸福地生活在一起。

当我升级T-Svn时,XP机器的覆盖层最近消失了。我通过重新安装两者来解决问题。也许这就是你的答案,修复你的右键菜单。

答案 5 :(得分:0)

我在我的Vista和XP上有这个,没问题。我甚至有一个由其中2个控制的文件夹版本,但是如果出现叠加问题,我会编写2个脚本以确保其中只有一个处于活动状态:

EnableHg.cmd:

FOR /R %%f IN (.svn) DO IF EXIST "%%f" 
     ATTRIB -h "%%f"
     RENAME "%%f" 3.svn
     ATTRIB +h "%%f"
)
move 3.hg .hg


EnableSVN.cmd:

move .hg 3.hg
FOR /R %%f IN (3.svn) DO IF EXIST "%%f" (
     ATTRIB -h "%%f"
     RENAME "%%f" .svn
     ATTRIB +h "%%f"
)
move 3.hg .hg

然后,我更新了我的svn和hg ignore模式,以确保两个都忽略了2 cmd文件,并且svn忽略* .hg文件夹,.hgignore文件和hg忽略* .svn文件夹。

参考:Re: Command Line Update with TSvn for VS

答案 6 :(得分:0)

您可以在Vista中启动32位版本的Explorer。启动32位版本时,将显示T-HG快捷方式。

要在64位Vista中启动32位版本的资源管理器,请使用目标创建快捷方式:%Systemroot%\ SysWOW64 \ explorer.exe / separate

使用快捷方式启动资源管理器时,它应该可以正常工作。