【问题标题】:Does SmartGit support working with Mercurial repositories?SmartGit 是否支持使用 Mercurial 存储库?
【发布时间】:2012-08-20 09:35:45
【问题描述】:

问题几乎在标题中。 SmartGit 是否支持使用 Mercurial 存储库?

我已经下载了评估版,但据我所知,它只支持打开 git repos,这与他们在首页上的主要声明之一相反:

SmartGit 是一个易于使用的图形用户界面,适用于 Git、Mercurial 和 Subversion,具有优化的工作流程。 SmartGit 支持软件开发项目中日常工作所需的所有 Git 和 Mercurial 功能......

任何使用 SmartGit 或熟悉它的人都可以澄清这一点吗?我真的很喜欢这个客户。

【问题讨论】:

    标签: mercurial smartgit


    【解决方案1】:

    另请注意,在 SmartGitHg 4 中,如果您尚未在“首选项”中输入 Mercurial 可执行文件的路径,则 Mercurial 选项将不会出现(例如在克隆期间):Edit -> Preferences -> Commands -> Executables -> Hg Executable

    粗略的版本列表(我可以在网络周围的随机笔记中找到):
    SmartGit 7.1应该支持 Hg 3.6.x。
    SmartGit 7.2 应该支持 Hg 3.7.x 和 3.8.x。 (official changelog)
    SmartGit 8.1 应该支持 Hg 3.9.x。 (EAP release notes as in Nov 2016,网址可能很快就会改变)

    【讨论】:

    • path to your Mercurial executable in the Preferences 是什么意思?我没有看到这个偏好路径...
    • @IgorGanapolsky 我在答案中添加了我所指的特定设置的位置。这有帮助吗?
    • 实际上,找到旧 Hg 版本的二进制可执行文件非常棘手。我在这里找到它:bitbucket.org/tortoisehg/files/downloads
    • @AlexanderPacha 我已经很久没有使用 Mercurial,但我希望最新版本的 SmartGit(在撰写本文时,我使用的是 8.1 预览版)也支持最新的 Mercurial 二进制文件,不是吗?
    • 不,他们仍然期待 3.7.x。我只克隆了一个遗留回购。我实际上并没有使用汞。只需转换为 git 即可。
    【解决方案2】:

    是的,SmartGit 支持 Mercurial 存储库:只需使用 Repository|Add or Create 并在此处输入本地 Mercurial 存储库的路径。同样,您可以使用 Repository|Clone 克隆远程 Mercurial 存储库。

    【讨论】:

    • 我没有 Project/Open Repository 选项。拥有 Project/Clone ... 它让我可以指定 git 或 svn 存储库。拥有 Project/Open 工作树和 Project/Open,它会给出“还没有项目配置”消息,并且几乎没有其他作用。
    • 我不想修改我的本地 mercurial repo,只要打开它。不要将其转换为 git 或类似的东西。
    • “打开工作树”听起来像是一个旧版本,也许是 2.1?使用 SmartGit 3,您将拥有“打开存储库”,您可以在那里打开 Mercurial 存储库,而无需修改/转换它。
    • 啊,是的,我好像看错了我使用的是旧版本(v2)。对此感到抱歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 2011-03-21
    • 2018-07-13
    • 1970-01-01
    相关资源
    最近更新 更多