问题标签 [mercurial]

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 投票
6 回答
10156 浏览

git - 我可以使用 SVN 或 Mercurial 只提交部分代码吗?

我通常使用 Tortoise SVN,但我一直在研究 Mercurial,因为它是一个分布式修订控制系统。

在这两个系统中,我正在寻找的是一种工具,它可以让我只选择文件的一部分并提交它们。如果我现在想这样做,我必须复制到文件的临时版本并只保留我想在当前版本中提交的更改,然后在提交后再次将临时版本复制到当前版本。真是太麻烦了,程序应该可以为我做到这一点。

我听说 Git 支持这一点,请让我知道这是否正确。

0 投票
4 回答
3334 浏览

svn - 使用 Mercurial,是否有一种简单的方法可以将我的工作副本与默认远程存储库中的提示文件进行比较

使用 mercurial 时,我希望能够将文件的工作副本与默认远程存储库中的提示文件进行比较。是否有捷径可寻?

我知道我可以做一个“hg incoming -p”来查看即将到来的补丁集,但是如果我拉一下我会直接看到一个特定文件的实际更改会很好最新的东西(或者我可能会推出的东西)。

我现在能想到的最简单的事情是创建一个小脚本,查看 .hg/hgrc 中的默认位置并使用 curl 下载文件(如果它通过 http,否则通过 ssh scp,或者只是做一个如果它在本地文件系统上,则直接 diff),然后将工作副本或提示与该临时副本进行比较。

我正在尝试向我的团队推销 mercurial,我的一位团队成员今天提出了这一点,因为他们可以使用他们的 GUI 工具在 SVN 中轻松完成。

0 投票
13 回答
7220 浏览

svn - 从 ClearCase 迁移到 SVN/Mercurial

在工作中,我们现在正在使用 ClearCase。但是,需要很多开销,尤其是当有人做了一些愚蠢的事情时(比如删除一个视图,在后备箱上有多个保留的结账......)。由于我们试图降低开销并尽可能轻量级,因此我们已经考虑了放弃 CC 并采用更轻量级(Subversion 或 Mercurial)的可能性,看看我们如何不使用 90% 的 CC 功能反正。这听起来合理吗,还是我们会将我们的法拉利换成旅行车?

0 投票
2 回答
489 浏览

git - 浏览复杂版本控制系统历史的最先进的用户界面是什么?

在使用 Mercurial 时,我有时会发现当有数千个变更集时很难理解变更集之间的关系,有时在任何时候都有十个或更多活动分支。目前,我使用hgview还可以,虽然它做出了合理的尝试来表示父关系,但它仍然基本上是一维的。我想使用GraphViz之类的图形可视化程序可能会很好地工作,或者可能会更古怪。

目前我正在处理大约 30,000 次修订的项目,我预计这个数字会显着增长;如果 100 位全职开发人员真正了解分布式版本控制并开始定期提交并分享他们的完整开发历史,那么我们最终可能会处理数百万次修订。因此,无需在每次查看时都将整个历史记录加载到 RAM 中的浏览器因此变得很有必要

我也对任何版本控制系统的优秀历史浏览器感兴趣,特别是如果我有机会将它们移植到 Mercurial。

0 投票
7 回答
3508 浏览

java - Eclipse 作为 IDE + Mercurial 用于版本控制 + ? 错误跟踪 = 好主意?

对于一个新的 Java Web 项目,我考虑过使用:

  • Eclipse 作为 IDE
  • Mercurial 用于版本控制
  • 某种错误跟踪软件

我听说过错误跟踪软件,您可以在签入时将更改与未解决的错误联系起来。我自己没有使用过任何这样的解决方案,但听起来不错。是否有任何可以与 Eclipse 和 Mercurial 结合使用并让您将更改与未解决的错误联系起来的优秀错误跟踪应用程序?如果没有,至少有 Eclipse 使用 Mercurial 进行版本控制的好插件吗?它会支持hg renamehg copy吗?

如果我可以使用上述三个组件的组合来获得良好的工作效果,我也计划将 Hudson 加入其中。能够跟踪代码库中的更改如何影响我们的单元测试。

首先,我想要对上述问题的反馈。但我会很感激有关处理版本控制、错误跟踪以及将它们集成到 Eclipse 中的任何想法。

0 投票
4 回答
10021 浏览

svn - 我可以使用 mercurial 模拟 svn:externals 吗?

我们正在考虑从 SVN 迁移到 Mercurial,但遇到了一个绊脚石。

我们目前使用svn:externals自动将一组通用库拉入工作目录。我在 Mercurial 中找不到这样的支持。

有没有办法使用 Mercurial 自动执行此操作,或者我是否需要在构建过程中伪造它?

0 投票
12 回答
2126 浏览

svn - 我应该看看 Subversion 以外的版本控制系统吗?

在过去的一年里,我沉迷于颠覆。我是唯一的开发人员,我也从事一些我自己的项目。使用 SVN,它真的很容易管理一切 - 因为它通过 HTTPS 托管在在线服务器上,所以我可以从任何地方访问我的代码。它也非常适合将代码部署到我们的生产/开发服务器。

我的观点是,它完成了我需要它做的所有事情,并且从未让我失望过。

有更好的吗?我是否缺少其他产品中的某些功能,可以用来让我的生活更轻松?我一直都在使用最好的软件,并且在迁移到新技术方面没有问题。

我听说过 GIT 并做了一些研究。我打算尝试一下,但是当我对此感到困惑时,是否还有其他被认为是“行业标准”的源代码控制系统,它们是否比 SVN 做得更好?

0 投票
11 回答
103015 浏览

git - 使用 Git 如何查找本地和远程之间的更改

这是两个不同的问题,但我认为它们是相关的。

  1. 使用 Git 时,如何找到我在本地提交但尚未推送到远程分支的更改?我正在寻找类似于 Mercurial 命令的东西hg outgoing

  2. 使用 Git 时,我如何找到远程分支在拉取之前所做的更改?我正在寻找类似于 Mercurial 命令的东西hg incoming

第二:有没有办法查看可用的内容,然后挑选我想要的更改?

0 投票
5 回答
5741 浏览

windows - Windows 中的 Mercurial 应该使用哪种合并工具?

我刚开始使用 Mercurial,我应该做的一件事就是选择一个合并工具。我正在考虑为此目的使用 WinMerge,但我找不到特别选择它的方法。有所有其他合并工具的参考,但没有 WinMerge。

所以,我应该使用 WinMerge 还是有更好的工具来完成这项工作(请记住,我使用的是 Windows)。

0 投票
4 回答
23364 浏览

configuration - 是否可以更改 Mercurial 中的默认差异工具?

每次我这样做时,hg diff file.ext我最终都会使用控制台差异应用程序。我想使用 Kdiff3 或 WinMerge(我使用的是 Windows)。

有没有办法改变它?我在 Mercurial 文档中找不到参考(我不是在谈论合并!)。