Tag: 善变

如何在Mercurial中获取特定版本的文件?

我是Mercurial的新手。 只是找不到正确的命令。 尝试更新/结帐没有运气。 我正在使用本地存储库。 谢谢

如何恢复在Mercurial中删除的文件(如果有的话)?

意外的是,通过使用GUI而不是CLI,我删除了Mercurial项目中的每个文件。 我恢复恢复好了,失去了一些工作,这是我有时间机器,我可以很容易地回来。 但有没有解除/删除这些文件的方法? 通过手册和谷歌search,但看不到任何东西。 任何插件? 我可能在这里回答我自己的问题,但文件已从目录中消失,并没有在垃圾回收,所以我假设删除是不可撤销的? PS我知道, hg forget或hg remove -Af将删除而不删除目录,但我的问题与我所做的错误,而不是冷静思考的行动通过。

我如何切换到标签/分支在HG?

我遵循https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial中的文档,并下载了FF源代码: hg clone http://hg.mozilla.org/mozilla-central/ src 我怎样才能切换到FF3.6“分支”或“标签”? 文件说 hg clone http://hg.mozilla.org/releases/mozilla-1.9.2/ 192src 但是我不想克隆FF main和FF3.6两次?

如何设置默认的存储库

我如何设置默认远程存储库为mercurial本地存储库?

在Mercurial中查找一行代码的作者

如何找出谁负责一个特定的代码行? 我知道这些细节和文件名,但是我希望Mercurial告诉我这个特定代码行的作者。 有这个命令吗?

是否有可能在Mercurial中重新打开一个closures的分支?

我知道可以closuresMercurial中的一个命名分支,这样它就不会出现在hg branches列表中: hg commit –close-branch -m 'close badbranch, this approach never worked' 如果需要,以后可以重新打开分支吗?

更改Mercurial“默认”父级URL

比方说,我有一个Mercurial存储库,我从一个默认的父URL(我从它克隆的源)。 现在我想更改默认的父URL(主机名更改,或者它被复制到另一台机器等)。 有没有办法做到这一点,或者我必须从新的URL重新克隆?

Mercurial – 如何丢弃所有本地更改,包括未版本控制的文件?

我正在移动一个构build过程来使用mercurial,并希望将工作目录恢复到最新版本的状态。 构build过程的早期运行将会修改一些文件,并添加一些我不想提交的文件,所以我有本地更改和未添加到存储库的文件。 什么是最简单的方法来放弃所有这些,并得到一个干净的工作目录,有最新的修订? 目前我正在这样做: hg revert –all <build command here to delete the contents of the working directory, except the .hg folder.> hg pull hg update -r MY_BRANCH 但似乎应该有一个更简单的方法。 我想做相当于删除回购,做一个新的克隆和更新。 但回购太大了,不够快。

有什么办法可以在Mercurial中删除本地提交吗?

所以我一直在Mercurial做一个愚蠢的错误。 很多时候,我会开始工作,不做“hg pull”和“hg update”。 当我尝试推送我的更改时,出现错误。 有没有办法删除我的本地提交,所以我可以避免创build多个头,分支等? 我只想删除我的本地提交,并使用提示合并我的更改,然后重新提交。 听起来很简单吧? 我似乎无法find任何方法轻松删除本地提交,所以我可以干净地合并提示。 再次,我只是试图删除“hg ci”的本地提交。 我不想修改文件,还原等

如何从Mercurial的工作目录中删除所有未跟踪的文件?

是否有可能从我的工作目录中删除所有未跟踪的文件? 比方说,我添加了一堆文件到我的工作目录,没有通过'hg add'添加它们,现在想摆脱这些新的文件完全? 我在Windows上,虽然我使用PowerShell,所以在这里也可以使用组合的解决scheme。