问题标签 [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.

0 投票
2 回答
678 浏览

mercurial - TortoiseHG:撤消猜测重命名->接受匹配

我正在使用 TortoiseHG 并试图处理重命名的文件。不幸的是,我不小心点击Accept Match了其中一个文件并想要撤消它。如何在不损害我尝试提交的文件的情况下这样做?

0 投票
2 回答
525 浏览

mercurial - 如何使用 Mercurial TortoiseHG 获得文件的两个非连续版本的视觉差异?

我们曾经使用 Visual Source Safe,并且有一个我在 TortoiseHG 中找不到的简洁功能。您右键单击一个文件,然后单击“显示历史记录”。VSS 会打开该文件的版本列表。然后选择两个版本(即:版本 50 和版本 47)并单击比较按钮以启动两个版本的视觉差异。

如何使用 Mercurial/TortoiseHG 做到这一点?我看到了注释功能,但只比较文件的连续版本。

0 投票
2 回答
146 浏览

version-control - Mercurial - 我的提交是如何被拆分的(见图)?

自己分裂出来的那条线是怎么回事?我做了一个提交,然后我为存储库做了一个拉取,然后是一个更新。

这是什么原因造成的?

如何将拆分的部分放回主线?

替代文字

0 投票
2 回答
118 浏览

svn - Mercurial/SVN:来自一组差异的多个提交?

假设我正在处理一个项目,其中包含文件 A、B 和 C。在我意识到需要清理之前,我已经完成了添加功能、修改 A 和 B 的一半。由于这种情况,最好中断功能工作以进行清洁。这涉及对 A、B 和 C 进行更改。

完成该功能后,我想签入我的代码。可以这么说,有两组不同的更改:用于添加功能的更改和用于清理的更改。它们不会以任何方式发生冲突。是否可以单独提交这些更改,以获得干净的回购历史?

或者,如果我决定在完成清理后立即签入,但不想签入 A 和 B 中已完成的功能,该怎么办?

我不确定是否可以在 Mercurial 或 SVN 中执行此操作,但我有兴趣了解其中任何一个。(乌龟汞呢?)

0 投票
1 回答
3164 浏览

mercurial - 您可以在 64 位 Windows 7 上使用 Mercurial '推送'到网络共享吗?

我们正在从 Windows XP x86 升级到 Windows 7 x64,我正在测试我们当前工作流程的兼容性问题。

目前,我们将中央 Mercurial 存储库存储在网络共享上,将副本克隆到我们的工作站,并将我们的更改推送回基于网络的存储库。这在 WinXP 中完美运行,但在 Win7 中,当我推回网络共享时,我总是收到一条错误消息:

推送到 t:\datamgt\automat\Kevin\SampleRepo 搜索更改 [错误 32] 进程无法访问该文件,因为它正被另一个进程使用:'T:\datamgt\automat\Kevin\SampleRepo\.hg\journal .dirstate'

我正在使用 TortoiseHG 1.1.1 和 Mercurial 1.6.1023。

我已经能够推送到存储在同一工作站上的存储库,但不能推送到网络共享存储库。如果可能的话,我们宁愿不使用基于网络服务器的存储库——将新软件添加到我们的服务器是一场艰苦的战斗。

0 投票
5 回答
30204 浏览

mercurial - Mercurial - 如何从版本控制中删除文件?

所以我不小心在我们的 mercurial 存储库中包含了一个配置文件(每台机器都不同)。

如何让 Mercurial 不将其包含在版本控制中?我不想删除该文件,因为我仍然想要它。而且我也不想导致文件在其他开发人员的工作目录中被删除。

我如何在 TortoiseHG 中做到这一点?

0 投票
1 回答
7845 浏览

mercurial - Mercurial:如何与非头部修订合并?

合并到我的 Mercurial 存储库中并没有像我预期的那样工作。

几天前,我开始研究一个功能,然后意识到我无法在 sprint 结束之前完成它。我更新回到我开始工作并从那里继续的时间点(有效地创建了一个分支)。现在我准备将该分支中的更改合并回提示中,但由于某种原因,当我合并时没有任何反应。TortoiseHg 说合并很顺利,我试图合并的提示和变更集在存储库资源管理器中都是粗体,但分支中的任何更改都没有在我的工作目录中。

这是意外行为的视频: http: //screencast.com/t/ZTQ0ZjU1NTM

请注意,当我提交时,没有检测到任何更改。这是以什么方式合并?

我错过了什么吗?汞坏了吗?我可以发誓我以前做过这件事,而且顺利进行。

0 投票
2 回答
6639 浏览

mercurial - 一个仓库中的 TortoiseHg 和多个分支

我实在想不通。我是 Mercurial 和 TortoiseHg 的新手。阅读了很多文档,但仍然找不到答案。我知道分支的一种方式是制作副本。这很清楚,但还有另一种称为“命名分支”的方式,但这是我无法理解的一件事。

例如,我有新的 repo 第一个分支称为“默认”。然后我添加了 3 个名为“test1...3”的分支。现在在回购浏览器中我有这样的树:

如何实现这样的目标:

分支到“branch3”后如何切换回“默认”。添加一些东西并提交并切换回“branch3”之后?

0 投票
2 回答
5312 浏览

eclipse - TortoiseHg:推分支

我正在处理我们代码库中的一些错误,并且我为每个错误创建了单独的分支。我已经在默认之上重新设置了一个分支。我通常使用 Eclipse 的 mercurial 插件,我会做一个推送(当我在默认分支中时)。这会将我的更改推送到默认分支上。

我试图用 TortoiseHg 做同样的事情。当我按下推送时,客户端抱怨我即将在服务器上创建远程头/创建新分支。有没有办法使用 TortoiseHg 只在一个分支上推送更改?

感谢您的回答!

0 投票
3 回答
803 浏览

mercurial - TortoiseHg:是否推送了变更集?

我一直在一个分支上工作并做了一些提交。现在有什么方法可以在 TortoiseHg 中看到这些提交是否已被推送或者它们仍然只是本地的?