问题标签 [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 投票
4 回答
1521 浏览

asp.net - Windows 上的持续集成堆栈与 Mercurial + Mercurial 队列?

我们一直在将 Mercurial 与 Mercurial 队列(+补丁保护)一起用于许多 Windows ASP.Net 项目的源代码控制。

我有兴趣为此建立一个持续集成环境,但在与 CC/Trac 等相互冲突的成功报告中迷失了方向。

我想知道还有谁在做这件事,你的应用程序/实用程序堆栈是什么?另外,如果您对工作流程有任何提示,我会全神贯注 :)

提前欣赏!

0 投票
5 回答
819 浏览

git - 使用分布式版本控制系统,你最酷/最不寻常的 hack 是什么?

我已经使用 git 工作了几个月,我发现大多数让我的日常工作变得更好的事情可以归因于分布式 VCS 中的灵活性和缺乏强制执行的默认策略。

不少人似乎也有同样的感受,并建立在这种灵活性的基础上

  • 我已经阅读了很多用户在不同机器上同步他们的主目录的报告。
  • IkiWiki建立在源代码控制之上,它可以用作分布式 wiki。
  • 存在一些基于 git 的分布式错误/问题跟踪系统(不确定其他 DVCS)。

使用自己喜欢的 DVCS 实现了哪些很酷的想法?

0 投票
12 回答
140204 浏览

version-control - 如何在 Mercurial 中编辑不正确的提交消息?

我目前正在使用 TortoiseHg (Mercurial) 并且不小心提交了不正确的提交消息。如何在存储库中编辑此提交消息?

0 投票
5 回答
7413 浏览

mercurial - 如何让 Mercurial 的 hgwebdir 在 Windows 上运行?

这些是我采取的步骤:

  • 安装 Apache 2.2.x
  • 安装 TortoiseHg 0.7
  • 将 hgwebdir.cgi、hgweb.config 复制到 cgi-bin
  • 根据需要编辑 hgweb.config
  • 解压缩 $blah\TortoiseHg\library.zip 以解压缩 $blah\TortoiseHg\library
  • hgwebdir.cgi 开头的 sys.path.append("$blah\TortoiseHg\library")
  • 移动 $blah\TortoiseHg\templates 到 $blah\TortoiseHg\library\templates

(编辑:我忘了补充所有这些步骤都在这里列出。)

当我运行http://localhost/cgi-bin/hgwebdir.cgi/时,我可以看到我的存储库。如果我尝试浏览该存储库,我会被告知“DLL 加载失败:找不到指定的模块。”。回溯的最后一行显示“c:\program files\apache group\apache\cgi-bin\mercurial\osutil.pyc in __load()”。

我读过关于 pywintypes25.dll 有问题的人;它位于“c:\program files\tortoisehg”中,并且已经在我的 PATH 中。

找不到什么DLL?

0 投票
4 回答
803 浏览

git - 如何在公司中设置分布式版本控制

根据我在开源项目中使用 git 和 mercurial 等分布式版本控制系统 (DVCS) 的经验,大多数设置模型对其项目使用集中设置(想想 GitHub)。

在将分布式 VCS 引入公司时,您是否有集中设置模型

0 投票
4 回答
9046 浏览

version-control - 完全手动 Mercurial 合并

有什么方法可以完全手动控制 Mercurial 中的合并过程?

我希望能够选择文件合并的方向,即使是没有冲突的文件。那可能吗?

0 投票
1 回答
578 浏览

mercurial - 是否有可能在 mercurial 包中显示变更集?

mercurial wiki提供了有关如何显示捆绑包将添加到给定存储库的变更集的提示。

是否有可能显示独立于特定存储库的捆绑包中包含的变更集(和日志消息)?

编辑:我提出问题的原因是有时我在工作中有一个存储库,而在家里有一个存储库。我使用 U 盘上的捆绑包来保持同步。

偶尔我想检查一下这个包是否包含它应该包含的所有变更集。我无法使用源存储库检查它,因为它已经包含捆绑包中的所有变更集。(我可以使用目标存储库检查它,但这并没有多大帮助,因为我无法访问源存储库。)

当然,当有疑问时,您总是可以重新创建捆绑包,所以这不是什么大问题。我只是想知道这是否可能。

0 投票
2 回答
449 浏览

mercurial - 善变的过去分支

我是使用 Mercurial 创建程序的单一开发人员。到目前为止,我一直致力于开发的每一步,我把事情搞砸了,想要做点别的事情。

我应该如何进入先前的状态(即回滚),然后创建一个分支,保持较新的状态?

回滚是否会删除任何内容?我应该只做这些吗?只是回滚,直到我在我想要的地方,编辑,然后提交?我以后可以合并变更集,或者至少看看它们吗?当然我可以只保存这个存储库,回滚,然后创建新的变更集,然后合并两个存储库?

我是 SCM 的新手,当然还有 DSCM,所以要温柔:)

0 投票
4 回答
1182 浏览

python - mercurial + OSX == 失败?hg log abort:是一个目录

Darwin Host.local 9.6.1 达尔文内核版本 9.6.1:2008 年 12 月 10 日星期三 10:38:33 PST;根:xnu-1228.9.75~3/RELEASE_I386 i386

(全部通过 macports 安装)

想法?谷歌什么也没给我们。

更新:

(作为根):

(作为用户):

所以特拉维斯是对的(见评论)它在某处看起来确实是一个权限问题,但在哪里呢?这是仅一周前的 Leopard 库存安装和 python 和 mercurial 的 macport 版本的库存安装。我希望当它有权限问题时,这不是善变的错误消息的想法。

第二次更新(来自下面的 dkbits 建议):

此外,临时目录是您期望的位置。权限看起来不错。

0 投票
4 回答
21640 浏览

mercurial - 我可以更改 mercurial 变更集上的用户名吗?

我没有在我的开发计算机上设置用户名并进行了一些提交。我可以追溯更改用户名,以便清楚谁提交了这些变更集吗?