Questions tagged «mercurial»

Mercurial是一种快速的开源DVCS(分布式版本控制系统)。

25
Mercurial和Git有什么区别?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我已经在Windows(使用msysGit)上使用git一段时间了,我喜欢分布式源代码管理的想法。就在最近,我一直在研究Mercurial(hg),它看起来很有趣。但是,我无法解决hg和git之间的差异。 有没有人在git和hg之间进行并排比较?我有兴趣知道hg和git的不同之处,而不必参加狂热的讨论。

11
Git和Mercurial-比较和对比
一段时间以来,我一直在为个人项目使用subversion。 我越来越多地听到有关Git和Mercurial以及DVCS的很棒的事情。 我想稍微谈一下整个DVCS,但是我对这两种选择都不是很熟悉。 Mercurial和Git之间有什么区别? 注意:我不是要找出哪一个是“最佳”,甚至我应该从哪一个开始。我主要是在寻找相似之处和不同之处的关键领域,因为我很想知道它们在实现和理念上如何不同。


11
水星陷入“等待锁定”
克隆Mercurial存储库时,在Windows中出现了蓝屏。 重新启动后,我现在几乎所有的hg命令都收到此消息: c:\ src \> hg提交 等待锁在存储库c:\ src \ McVrsServer上,由'\ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ …
346 mercurial 


10
如何在存储库中的所有Git和Mercurial提交中搜索某个字符串?
我有一个几乎没有分支和悬挂提交的Git存储库。我想在存储库中搜索所有此类提交以查找特定字符串。 我知道如何获取历史记录中的所有提交的日志,但是这些不包括分支或悬挂的Blob,而仅包括HEAD的历史记录。我想把它们全部拿走,找到放错地方的特定提交。 我也想知道如何在Mercurial中执行此操作,因为我正在考虑进行切换。
287 git  mercurial 

9
如何使用Mercurial保存用户名和密码?
我在个人项目中使用了Mercurial,每次我想向服务器推送内容时都一直在输入用户名和密码。 我尝试将以下内容添加到.hgrc主目录中的文件中,但似乎被完全忽略了。 [ui] username = MY_USER_NAME password = MY_PASSWORD 如何正确地做到这一点?
269 mercurial  hgrc 

7
Mercurial-恢复到旧版本并从那里继续
我在本地使用Mercurial进行项目(这是唯一的仓库,没有在其他任何地方进行推/拉操作)。 迄今为止,它具有线性历史。但是,我现在意识到的当前工作是一种糟糕的方法,我想在开始之前先回到该版本并以另一种方式实现它。 我对Mercurial中的branch/ revert/ update -C命令有些困惑。基本上,我想恢复到38版(当前为45版),并让我的下一个提交以38作为父级并从那里继续进行。我不在乎39-45修订版是否会永远丢失或最终落入自己的死胡同。 我需要哪个命令/一组命令?

4
如何正确关闭Mercurial中的功能分支?
我已经完成了功能分支feature-x。我想将结果合并回default分支并关闭feature-x,以便在的输出中摆脱它hg branches。 我想出了以下情况,但是有一些问题: $ hg up default $ hg merge feature-x $ hg ci -m merge $ hg up feature-x $ hg ci -m 'Closed branch feature-x' --close-branch 所以feature-x分支(changests 40- 41)是封闭的,但有一个新的头,关闭分支机构变更44,将在上市hg heads每次: $ hg log ... o 44 Closed branch feature-x | | @ 43 merge |/| | o 42 …

22
初学者Mercurial:权威的实用指南
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 受到Git初学者的启发:权威的实用指南。 这是有关使用Mercurial面向初学者进行实际使用的信息的汇总。 初学者-接触过源代码控制但并不十分了解的程序员。 实用-涵盖大多数用户经常遇到的情况-创建存储库,分支,合并,从/到远程存储库的拉/推等 注意事项: 说明如何完成某件事,而不是如何实现。 每个答案处理一个问题。 尽可能清楚简洁地回答。 编辑/扩展现有答案,而不是针对同一主题创建新答案。 请为想要了解更多信息的人提供指向Mercurial Wiki或HG Book的链接。 问题: 安装/设置 如何安装Mercurial? 如何设置Mercurial? 您如何创建一个新的项目/存储库? 如何配置它以忽略文件? 使用代码 您如何获得最新代码? 您如何签出代码? 您如何提交更改? 您如何查看未提交的内容或当前代码库的状态? 如何从存储库中删除文件? 您如何销毁不必要的提交? 您如何比较文件的两个修订,或者当前文件和先前的修订? 您如何查看文件或存储库的修订历史? 您如何处理二进制文件(例如,visio文档或编译器环境)? 如何合并在“同一时间”更改的文件? 您如何还原变更集? 您如何返回到以前的代码版本? 您如何从特定变更集中提取补丁? 如何记录未使用Mercurial命令重命名或删除文件的情况? 标记,分支,发布,基准 如何为一组特定的文件“标记”,“标记”或“发布”一组特定的修订版本,以便您以后可以随时将其拉出? 您如何拉特定的“发布”? 您如何分支? 您如何合并分支? 如何将一个分支的部分合并到另一个分支? 其他 适用于Mercurial的GUI / IDE插件好吗?优点缺点? 初学者应该知道的其他常见任务吗? 如何与Subversion交互? 其他水银参考 水星:权威指南 水星维基 认识Mercurial …

4
如何对所有丢失的文件进行Mercurial的“ hg删除”?
我用它从仓库中删除文件: hg remove <full file path> 您可以使用什么命令hg remove对本地已删除的所有文件执行操作? 所谓本地删除,是指那些!在您执行操作时显示的人hg status。 对于添加,您可以hg add添加所有新文件(以开头的文件?)。
224 mercurial 

5
如何与TortoiseHG分支
我下载了TortoiseHg 1.0进行评估。对于我的一生,我不知道该如何做一个分支。它似乎了解分支(例如,在其资源库浏览器中),但是我似乎找不到找到分支的方法。这似乎是一项基本功能,因为DVC经常被吹捧的好处是轻量级分支。 我在Google周围搜索,找不到关于该主题的太多讨论(至少对于最新版本而言),因此我必须假设我缺少某些内容,对吗? 更新:所以我在下面标记了乍得·伯奇的答案,以回答“新分支”问题。正如他正确指出的那样,您进行提交,然后单击分支按钮以打开分支维护对话框,您可以在其中创建新分支。我希望他们为此提供了一个上下文菜单选项。分支之后,下一个自然的问题是如何合并,这也不是显而易见的。事实证明,该选项已埋在资源库浏览器中。您需要选择另一个分支的头,右键单击,然后选择“与...合并”。

8
Mercurial:如何修改上一次提交?
我正在寻找git commit --amendMercurial 的对立部分,即一种修改工作副本链接到的提交的方法。我只对最后一次提交感兴趣,而不对先前的任意提交感兴趣。 此修订程序的要求是: 如果可能的话,它不需要任何扩展。它不得要求非默认扩展名,即,与Mercurial官方安装无关的扩展名。 如果修改的提交是我当前分支的负责人,则不应创建任何新负责人。如果提交不是头,则可以创建一个新的头。 该过程应该是安全的,以确保无论出于何种原因修改都失败了,我都希望恢复与修改前相同的工作副本和存储库状态。换句话说,如果修改本身可能失败,那么应该有一个故障保护过程来恢复工作副本和存储库状态。我指的是“故障”,它属于修改程序的性质(例如冲突),而不是文件系统相关的问题(例如访问限制,无法锁定文件以进行写入等)。 ) 更新(1): 该过程必须是可自动化的,因此它可以由GUI客户端执行,而无需任何用户交互。 更新(2): 不得触摸工作目录中的文件(某些修改后的文件可能有文件系统锁定)。这尤其意味着,一种可行的方法在任何时候都不需要干净的工作目录。

10
有什么办法可以删除Mercurial中的本地提交?
因此,我在Mercurial中犯了一个愚蠢的错误。很多时候,我会在不进行“汞拉”和“汞更新”的情况下开始工作。当我尝试推送更改时,出现错误。 有什么方法可以删除我的本地提交,以便避免创建多个标头,分支等吗?我只想删除本地提交,将更改与提示合并,然后重新提交。听起来很简单,对吧?我似乎找不到任何轻松删除本地提交的方法,因此可以与技巧完美地合并。 同样,我只想删除使用“ hg ci”进行的本地提交。我不想修改文件,还原等。
209 mercurial 

9
如何从Mercurial的工作目录中删除所有未跟踪的文件?
是否可以从我的工作目录中删除所有未跟踪的文件?假设我在工作目录中添加了一堆文件,不是通过“ hg add”添加文件,现在想完全摆脱那些新文件吗? 我在Windows上,尽管我正在使用PowerShell,所以在这里也可以使用组合解决方案。
207 mercurial 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.