问题标签 [tortoisehg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mercurial - 是否可以将 Mercurial 提交与 JIRA 或 FishEye 集成(通过 TortoiseHg 或 hg)?
有没有办法将每个 HG 提交链接到特定的错误跟踪问题?
例如,从 TortoiseHg 提交时显示一个下拉列表,并将所有活动的 JIRA 问题分配给当前用户(类似于TortoiseSVN JIRA 插件)。也许下拉菜单太花哨了,但至少有类似于TortoiseSVN 与 Bug Tracking Systems / Issue Trackers 集成的东西,即提交窗口右上角的文本框,您可以在其中输入问题编号?在 THG 中似乎找不到类似的东西。
我在TortoiseHg 手册中找到了一些有希望的配置,但发现它们非常原始......想法/想法/解决方法?
mercurial - 如何使用 tortoiseHg 和 Beyondcompare 配置 Komodo diff?
我正在尝试配置 Komodo IDE,以便它与 tortoiseHg 和我的 Beyondcompare3 差异工具集成。diff 在 tortoiseHg 中运行良好,但是当我尝试在 Komodo 中进行 diff 时,什么都没有发生,没有错误,没有窗口,什么都没有。为 SVN 找到了一个类似的线程,但需要知道为 tortoiseHg(mercurial)设置“差异选项”框的内容。谢谢
http://community.activestate.com/forum/subversion-external-diff-tool
version-control - TortoiseHG:撤消失败的提交
我使用 TortoiseHG 已经有一段时间了,我偶尔也会遇到同样的问题。
有时,当我提交我的工作时,它会给我一个错误,说我的一个(或多个)文件正在被另一个进程使用。但是,提交仍然通过并且在存储库浏览器中可见。
接下来,在关闭导致错误的进程后,我重新打开提交对话框,上面说仍有要提交的更改(这意味着第一次提交并没有真正做任何事情)。我做了另一个提交,它完成了我最初想做的事情,但现在我有一个不同的问题:存储库现在有两个 head。当然,在此之后我被迫合并两个头,但我的过程似乎不干净。
有没有更好的方法来解决这样的问题,例如以某种方式撤消提交(但不恢复我的文件),或者我不应该费心清理这样的东西?
configuration - TortoiseHG 中的用户名设置
我正在尝试使用 TortoiseHG 建立一个本地存储库。它没有链接到任何远程存储库;我只想能够在我自己的盒子上管理更改。
创建存储库很顺利,但是当我提交时,出现错误:
提交:用户名无效
您的用户名尚未配置。
请配置您的用户名,然后重试。
它非常有帮助地弹出一个用户名配置对话框。我填写了我的用户名,以及该页面上的其余选项以防万一,然后关闭它,再试一次......同样的错误。我给了它一个用户名,它会记住它,但它仍然不会提交。
我错过了什么?
tortoisehg - TortoiseHG 修正图
我想知道 TortoiseHG 修订图中的小星星是什么意思?我浏览了文档,找不到它的密钥。
mercurial - 是否可以在 TortoiseHg 合并对话框中使用 Mercurial Fetch 扩展?
我正在尝试在我工作的公司实施 Mercurial。以前我们使用 ClearCase,但出于各种原因我们决定升级到 Mercurial。开发团队非常习惯于 ClearCase 工作流程,尤其是可视化工具。因此,对于 Mercurial 的实现,我们将使用 TortoiseHg。
引起我注意的一个 Mercurial 扩展是 Fetch 扩展,它允许在必要时执行“hg pull -u”,然后执行“hg merge”和“hg commit”。该扩展基本上可以满足我们的需求,并与 TortoiseHg 完美集成,将其配置为自动运行“Post Pull”。
唯一的问题是 Fetch 扩展不允许在运行提交之前编译和测试合并。然而,使用带有“hgtk merge -r tip”的 TortoiseHg 合并对话框,有一种可视化的方式来运行合并命令,但优点是允许我编译和运行测试。如果一切顺利,我按下 Commit 按钮,但如果出现问题,只需按下 Undo,一切都恢复如初。
TortoiseHg 合并对话框:http ://www.freeimagehosting.net/uploads/a2f43fe5ff.png
所以,我的问题是: 是否可以将 Mercurial Fetch 扩展与 TortoiseHg 合并对话框一起使用?
如果不可能,您会如何建议实施此工作流程?有没有办法为这个 secuence 分配一个别名:
我不确定您是否可以在别名中使用“if”,但我认为不会。
search - 正在搜索 Mercurial 存储库 (TortoiseHG)?
有什么方法可以输入特定的文件名 - 例如“xyz.txt” - 并使用 TortoiseHG 在 Mercurial 存储库中搜索该文件的任何签入?
如果不是,为什么不呢?这不是版本控制的用途吗?
mercurial - Hg:如何逐步完成变更集?
我是新来的汞。我有一个正在运行的功能,但现在不行。我想逐步还原更改,直到找到可以工作的修订版。我不太确定最好的方法是什么。
我尝试将 repo 克隆到旧版本,并看到它在那里工作。那么......我现在如何更新到后续更改?在克隆的 repo 中,default
andtip
修订版是我将其克隆到的版本。
我需要打补丁吗?搁置变化?我不太确定。
configuration - TortoiseHg 无法提交--“系统找不到指定的文件”
我刚刚拿起 TortoiseHg 用于 Windows 上的分布式源代码控制,并将它安装在我的 C 盘上。然后我创建了一个存储库(位于 D:\projects 中)。
当我尝试提交更改时,它给了我错误
“中止:无:系统找不到指定的文件”
在一个名为“提交”的新窗口中。这会导致提交中止。它没有指定任何文件,当我运行 hg --traceback commit -m 'Message' 时,它会将其作为输出:
我不知道我还能提供什么作为调试信息,没有任何程序经验。
我已经为 TortoiseHg 配置了全局用户名和存储库用户名。此外,kdiff3 被指定为三向合并工具和可视差异工具。我没有故意更改任何其他设置。
感谢您的帮助,请询问更多信息,我只是不知道在这种情况下该提供什么。